1 votes

La commande dans /etc/crontab n'est pas exécutée au redémarrage ?

J'ai utilisé la crontab pour exécuter une commande qui se répète toutes les 30 minutes. A partir des tutoriaux, j'ai écrit la commande suivante pour /etc/crontab

*/30 * * * * root /usr/bin/python /home/pi/do.py>>/home/pi/output

Selon les tutoriels trouvés sur Google, il devrait fonctionner pendant 0, 30, 60... minutes. Mais il ne fonctionne pas au redémarrage. Cependant, il fonctionne toutes les 30 minutes après le redémarrage.

Si j'utilise la commande @reboot /usr/bin/python /home/pi/do.py>>/home/pi/output puis elle sera exécutée au redémarrage. Mais en fait, j'ai besoin d'exécuter la commande au démarrage et aussi toutes les 30 minutes.

Comment puis-je configurer la même chose pour une exécution au redémarrage ?

4voto

dessert Points 36815

Vous ne pouvez pas combiner les deux dans une seule ligne cron, mais il n'y a rien de mal à avoir simplement deux lignes, une pour le démarrage au démarrage et une pour l'exécution de la commande toutes les 30 minutes :

*/30 * * * * root /usr/bin/python /home/pi/do.py>>/home/pi/output
@reboot root /usr/bin/python /home/pi/do.py>>/home/pi/output

1voto

pub Points 11

Utilisez les éléments suivants :

@reboot root /usr/bin/python /home/pi/do.py>>/home/pi/output

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X