On 06/22/2015 11:12 AM, Alex 'CAVE' Cernat wrote: > On 22/6/2015 10:16 AM, Adrian Sevcenco wrote: >> Salut! Am nevoie sa fac o functie sa fie executata separat (fork) de >> procesul principal dar care sa nu depinda de procesul principal (adica >> procesul principal se termina dar rularea functiei nu). >> e suficient ceva de genul: ? >> nohup my_func() &> /dev/null & >> >> Scopul specific e o functie de comprimare a unor loguri. Aceasta functie >> se afla in scriptul principal ce porneste acest serviciu >> si ce ruleaza la fiecare 5 min pentru verificare si restartare daca >> e cazul. >> > sincer nu am auzit de functii bash executate in background dar din cate > imi aduc aminte functiile nu sunt cu nimic mai prejos ca o apelare de > program, deci teoretic ar trebui sa mearga (dar dupa cum ziceam nu am > testat) > cel mai safe (sau cel mai testat) e cu apelare de program in background > /path/to/program 1>/dev/null 2>/dev/null & > eventual cu un nohup in fata yeap, asa ma gindeam si eu mai sus
> ca hint suplimentar (sa fiu proactiv - ce-mi "place" cuvantul asta): > atentie la posibile 2 rulari in paralel, desi intervalul de 5 minute e > destul de mare (eventuale verificari, lock-uri, sau poate nici macar nu > conteaza, tu stii mai bine ce e in scriptul ala) e pus lock-ul Merci de info! Adrian
_______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
