Problème script bash

Résolu
lolo9 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
lolo9 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous

j'ai un petit soucis je me demande comment faire pour tester si mon processus postfix et spamd est en cour ou non par le biais d'un script bash

car je dois faire un cron qui me redermars les processus mais j'aimerais tester par une condition si, si il son démaré alors je ne fait rien et si is ne le sont pas je les redemars

Pourriez vous m'aider

merci d'avance
A voir également:

3 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

une façon de faire :
pgrep ton_process
retval=$?
if [ "$retval" = 1 ]
then process restart
fi
;-))
0
tlep Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   118
 
Bonjour,

Regarde le script de démarrage de postfix (/etc/init.d/postfix); tu verras qu'il indique le pid du processus dans un fichier "master.pid"
Tu peux donc récupérer la valeur contenue dans ce fichier, puis vérifier dans le noyau si le pid est bien actif :

Soit dans /proc/$(cat /var/spool/postfix/pid/master.pid)/
0
lolo9 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
merci à tous les deux mon problème est résolu
0