Que faire si la crontab Centos ne s'exécute pas
Les étapes pour résoudre la cause sont les suivantes :
1 . Tout d'abord, vérifiez si le serveur a activé le service de planification des tâches de synchronisation, seul l'utilisateur root peut ouvrir et fermer le service crond
[root@mimvp-bj script]# service crond status crond is stopped
2. Activez le service de planification des tâches planifiées
[root@mimvp-bj script]# service crond start Starting crond: [ OK ]
3. Vérifiez l'état du service de planification des tâches planifiées (apprentissage recommandé :tutoriel navicat)
[root@mimvp-bj script]# service crond status crond (pid 24577) is running…
4 Vérifiez le journal de sortie de crontab et dépannez
cat /var/spool/cron/root # root用户就是root文件
. 5. Vérifiez le format de la tâche crontab. Si le format est incorrect, il n'y a pas de problème. Exécutera
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # .—————- minute (0 – 59) # | .————- hour (0 – 23) # | | .———- day of month (1 – 31) # | | | .——- month (1 – 12) OR jan,feb,mar,apr … # | | | | .—- day of week (0 – 6) (Sunday=0 or 7) OR #sun,mon,tue,wed,thu,fri,sat # | | | | | # m h dom mon dow command # * * * * * command will be executed
Par exemple :
*/5 * * * * root /usr/libexec/atrun
. Explication des paramètres :
minute(m) : 代表一小时内的第几分,范围 0-59。 hour (h) : 代表一天中的第几小时,范围 0-23。 mday (dom) : 代表一个月中的第几天,范围 1-31。 month (mon) : 代表一年中第几个月,范围 1-12。 wday dow) : 代表星期几,范围 0-7 (0及7都是星期天)。 who : 要使用什么身份执行该指令,当您使用 crontab -e 时,不必加此字段。 command(command): 所要执行的指令。
Cet article provient du site Web chinois PHP, colonne Tutoriel d'utilisation de CentOS, veuillez faire attention à cette colonne pour plus de tutoriels connexes !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!