Pagina 2 di 2
Re: bash, pid e ultimo processo
Inviato: dom 16 ott 2016, 12:54
da conraid
targzeta ha scritto:Scusa ma non ho capito cosa vuoi fare. Comunque,
in realtà volevo uccidere il processo firefox che non si chiude quando chiudo la finestra, ma non si può facilmente, faccio prima a uccidere il processo al successivo avvio dello script, usando pkill come mi hai consigliato
senza grep e tanti orpelli
targzeta ha scritto:
se ti serve solo un wrapper per creare il pidfile allora non è difficile:
però solo root può scrivere in /var/run.
Emanuele
Come ho scritto sopra questa strada già provata e mi mette nel file il pid della bash che lancia firefox
Re: bash, pid e ultimo processo
Inviato: dom 16 ott 2016, 22:20
da targzeta
conraid ha scritto:Come ho scritto sopra questa strada già provata e mi mette nel file il pid della bash che lancia firefox
Questo però non è normale. Nel man della bash c'è scritto che la variabile $! si espande al pid dell'ultimo processo mandato in background. Quindi se non funziona va segnalato!
Emanuele
Re: bash, pid e ultimo processo
Inviato: lun 17 ott 2016, 11:12
da conraid
targzeta ha scritto:conraid ha scritto:Come ho scritto sopra questa strada già provata e mi mette nel file il pid della bash che lancia firefox
Questo però non è normale. Nel man della bash c'è scritto che la variabile $! si espande al pid dell'ultimo processo mandato in background. Quindi se non funziona va segnalato!
Emanuele
Anche da linea di comando non mi da il risultato aspettato, mi da un pid che poi con ps -A non c'è.
Re: bash, pid e ultimo processo
Inviato: lun 17 ott 2016, 19:57
da targzeta
Allora c'è qualcosa che non va.
Codice: Seleziona tutto
$> emacs&
[1] 29601
$> echo $!
29601
$> pgrep emacs
29601
Emanuele
Re: bash, pid e ultimo processo
Inviato: mar 18 ott 2016, 10:22
da conraid
Sì, vero, io provavo roba come ps, ma non va bene.
Ho capito il problema di firefox. Tor Browser viene lanciato da uno script bash per esempio. Quindi bisogna agire all'interno di quello script. Troppo caos per quel che devo fare, e poi come detto nella mia idea c'era un errore.