PDA

Visualizza la versione completa : [bash] controllare se un processo esiste


Guglie
07-05-2005, 15:59
sto facendo uno scriptino e mi serve sapere se un processo è in esecuzione

$ ps -e | grep beep-media-play | line 1
5831 tty1 00:00:00 beep-media-play
in pratica adesso volevo tirare fuori da quella riga beep-media-play e poi controllare con un if se la stringa è giusta, ma sono bloccato :madai!?:

:ciauz:

Guglie
07-05-2005, 16:26
wow, trovato :)

$ ps -e | grep beep-media-play | line 1 | awk '{ print $4 }'
beep-media-play
però adesso mi viene il dubbio che esista un comando apposta che lo fa

side-server
07-05-2005, 16:30
ps aux | grep nomeprocesso

troppo minimalista? :stordita: :D

Guglie
07-05-2005, 16:32
si potrei usare ps aux invece di ps -e, ma a me serviva proprio che mi ritornasse solo il nome del processo

Guglie
07-05-2005, 17:05
già che ci sono continuo qui, altrimenti aprirei un po' troppo 3d..
se voglio estrapolare il numero 58 dalla stringa [58%] come posso fare?
calcolare che il numero può essere composta da 1 o da 2 cifre

Loading