Mohican: exec() ne stvara novi samostalni proces, ve� zamenjuje kontekst pozivaju�eg procesa novim programom sa diska.
Ajd jo� malo da pojasnim ovo sa nohup(1)... Kad startujete bilo koji proces iz shella, njemu je shell roditelj i na neki na�in je vezan za njega, u smislu da �e prilikom ubijanja shella, sva njegova deca dobiti signal 1 (HUP)... To dolazi tradicionalno od toga �to se na stare unix sisteme �esto ka�ilo preko serijskog terminala (modem, etc.), pa kad proces izgubi vezu sa kontroli�u�im tty, to naj�e��e zna�i da se fizi�ki prekinula veza (hangup). Daklem, ako ho�e� da ti komanda ostane aktivna i pri izlasku iz �ela, kuca�
Code:
$ nohup komanda
nohup: appending output to `nohup.out'
Output ne ide na tty, ve� po defaultu u fajl nohup.out. Mo�e se i koristiti redirekcija u proizvoljni fajl. nohup �e novostartovani proces u�initi detetom inita, tako da �e biti imun na sve �to se de�ava sa shellom iz koga je startovan...
int rand(void);
Those who do not understand Unix are condemned to reinvent it, poorly.
Upali lampicu — koristi Jabber!