Pagina 1 di 1

killare da pid file

Inviato: ven 9 gen 2009, 15:44
da tarini
salve
come posso killare un processo conoscendo a priori il percorso del file che contiene il pid?

devo per forza fare due istruzioni (leggo -> variabile e kill $variabile) o posso fare tutto insieme con un grep?


a logica ho provato cat $nomefile | kill ma non capisco perchè non funziona. il pipe mica dovrebbe usare il risultato del primo comando come parametro del secondo?


grazie

Re: killare da pid file

Inviato: ven 9 gen 2009, 15:49
da JohnnyMnemonic
Forse tu intendi usare pkill, che lavora sul nome dell'eseguibile e non su kill, che lavora sul PID

Non capisco poi cosa intendi con "percorso del file che contiene il pid"

Re: killare da pid file

Inviato: ven 9 gen 2009, 16:09
da Mario Vanoni
kill -9 `cat /var/run/nome_programma.pid`

ma poi non dimenticare di

rm -f /var/run/nome_programma.pid

se il tuo programma non lo cancella lui stesso

Re: killare da pid file

Inviato: ven 9 gen 2009, 16:11
da tarini
grazie...

ma per curiosità, perchè l'approccio col pipe non andava bene?

Re: killare da pid file

Inviato: ven 9 gen 2009, 16:16
da Mario Vanoni
tarini ha scritto:grazie...

ma per curiosità, perchè l'approccio col pipe non andava bene?
UNIX

kill non accetta argomenti da stdin,
solo argomenti

cat file_name | less
less file_name

less accetta sia stdin che un argomento

Re: killare da pid file

Inviato: ven 9 gen 2009, 16:31
da tarini
-_-

ok grazie

Re: killare da pid file

Inviato: ven 9 gen 2009, 23:42
da sya54M
ma non fate prima a usare killall?

Re: killare da pid file

Inviato: ven 9 gen 2009, 23:51
da sya54M
scusate non mi ero accorto di pkill sugerito da johnnymnemonic

Re: killare da pid file

Inviato: sab 10 gen 2009, 7:36
da aschenaz
Da non dimenticare anche il coltellino svizzero skill. :)

Re: killare da pid file

Inviato: sab 10 gen 2009, 15:22
da robbybby
man skill

Codice: Seleziona tutto

These tools are probably obsolete and unportable. The command syntax is
poorly defined. Consider using the killall, pkill, and  pgrep commands
instead

Re: killare da pid file

Inviato: sab 10 gen 2009, 15:47
da aschenaz
aschenaz ha scritto:Da xxx dimenticare anche il coltellino svizzero skill. :)
:lol:

Offtopic: perché non c'è il bbcode per cancellare le parole ([s][/s])?