wenass, weno al grano, existe algun comando en linux, para saber si un programa se esta ejecutando o no? Lo necesito para un script que necesita saber si se esta ejecutando o no el amarok....
No se, digo yo que habra algun comando para esto no?
\-\adEs
muy fe0
2.820 mensajes y 1 foto desde ago 2002 en Ávila - Salamanca
ps -A o ps aux ? te muestran los procesos que se estan ejecutando. y si no me equivoco si tambien lo pones como ps -A | grep proceso te muestra el proceso que estas buscando (no estoy seguro d eso, el comando grep no le controlo demasiado bien)
#!/bin/bash #miramos si está ejecutandose y comprobamos el numero de lineas de la salida, si es 2 se está ejecutando, si es 1 está parado if [ $(ps aux | grep amarokapp | wc -l) -eq 2 ]; then echo "Se está ejecutando"; else echo "No se está ejecutando"; fi
Cambias las lineas de echo por lo que quieras ejecutar.
Agur
Zeenek
sin tiempo...
1.615 mensajes y 3 fotos desde ene 2003 en Terrassa (BCN)
Y yo utilizo #ps -ef | grep parte_del_nombre_del_programa (es como lo que dice Zeenek pero en version perra ).
Aunque creo que tambien puedes utilizar #pgrep nombre_completo_del_proceso(creo,no lo he usado mucho),que te devuelve el PID del proceso(si se esta ejecutando,claro).
Saludos!![bye]