cerco di uccidere un processo attraverso il file di pid:Uccidere processo con file di pid
kill -9 $(cat /var/run/myProcess.pid)
Il file pid contiene il numero di processo. Comunque l'esecuzione dell'uccisione non mi dà stdout e i processi sono ancora vivi. Ma questo funziona:
kill -9 PID
Cosa c'è di sbagliato nel primo comando kill? Non riesce a estrarre il PID dal file?
contenuti Esempio di file pid:
5424
e
kill -9 5424
opere.
Sto indovinando, ma prova 'cat /var/run/myProcess.pid | xargs kill -9'; la mia ipotesi è che si abbia lo spazio bianco finale nel file pid. –
@ElliottFrisch nope non funziona –
Pubblica il contenuto del file pid. –