Bonjour à tous !
J'espère que mon post est au bon endroit...
Voici mon problème. Je veux exécuter une tâche multiple avec crontab. Le but est de faire exécuter la tâche au 5 minutes.
Mon crantab ressemble à ça :
*/1 * * * * root /etc/init.d/dovecot status > /etc/test && read result < /etc/test && [$result eq "dovecot dead but subsys locked"] && rm -f /var/lock/subsys/dovecot && /etc/init.d/dovecot restart
Il s'agit d,une tâche temporaire qui détecte si dovecot est mort. J' ai un problème avec dovecot et en attendant de le régler, j'ai besoin qu'il vérifi le status du service, lorsque le status = dovecot dead but subsys locked alors je supprime le fichier dovecot situé dans /var/lock... et je redémarre dovecot.
Présentement, je ne sais pas si ma ligne de commande est exact, car je ne peux pas la tester puisque rien ne fonctionne... J'ai essayer de faire une commande simple comme :
*/1 * * * * root /etc/init.d/dovecot status && /etc/init.d/dovecot start
Mais le deuxième argument ne fonctionne pas alors...
J'espère que quelqu'un pourra m'éclairer et m'aider à résoudre ce problème.
Je suis présentement au boulot et je quitte dans 30 minutes pour la fin de semaine et serai de retour Lundi pour lire vos réponses.
Un gros merci à vous tous !
Partager