PDA

View Full Version : Definire pid di un processo a priori


matrix845
25-12-2007, 23:50
Ciao ragazzi , sto scrivendo uno script da shell , e avrei la necessita di sapre a priori il pid di un processo.
Secondo voi è possibile impostare il numero di pid di un programma prima di lanciarlo?
Tipo lancio vlc , sapendo cia che avrà pid n , tanto essendo un server che fa una sola cosa non ho nessun tipo di processo incontrollato.



Grazie mille


Pierpaolo :)

Scoperchiatore
26-12-2007, 00:18
Ciao ragazzi , sto scrivendo uno script da shell , e avrei la necessita di sapre a priori il pid di un processo.
Secondo voi è possibile impostare il numero di pid di un programma prima di lanciarlo?
Tipo lancio vlc , sapendo cia che avrà pid n , tanto essendo un server che fa una sola cosa non ho nessun tipo di processo incontrollato.



Grazie mille


Pierpaolo :)

Non so se si possa, ma credo tu possa aggirare almeno in 2 modi:
1) Se vuoi sapere il pid, lancia il processo in background, e cattura lo stderr; quando un processo viene lanciato in background, viene anche printato su stderr il suo PID
2) Se lanciarlo, fare altro e poi aspettarlo, puoi fare

processo &
identificativo=$!
...
...
...
wait $identificativo

ilsensine
26-12-2007, 10:13
Secondo voi è possibile impostare il numero di pid di un programma prima di lanciarlo?
Assolutamente NO. Usa $!