Cron(chronos est le mot grec pour temps) les travaux sont des tâches qui s'exécutent sur le serveur à des intervalles de temps spécifiques.
Les tâches Cron sont stockées dans /var/spool/cron/nom d'utilisateur des dossiers. Pour plothost utilisateur, nous avons :
root@web [/var/spool/cron]# cat plothost
MAILTO="[email protected]"
SHELL="/usr/local/cpanel/bin/jailshell"
* * * * * /plothost/public_html/test.php
root@web [/var/spool/cron]#
Nous pouvons voir que l'utilisateur n'a qu'une seule tâche cron - le fichier test.php sera exécuté toutes les minutes.
Comme alternative, vous pouvez utiliser le crontab commande pour répertorier les tâches cron d'un utilisateur. La commande est :crontab -u nom d'utilisateur -l . Pour l'utilisateur plothost , nous avons :
root@web [/var/spool/cron]# crontab -u plothost -l
MAILTO="[email protected]"
SHELL="/usr/local/cpanel/bin/jailshell"
* * * * * /plothost/public_html/test.php
root@web [/var/spool/cron]#
Vous pouvez trouver les journaux des tâches cron dans /var/log/cron dossier.
Pour voir les entrées d'un utilisateur spécifique, utilisez cat cron | grep nom d'utilisateur . Par exemple, pour le plothost utilisateur que nous avons :
root@web [/var/log]# cat cron | grep plothost
May 2 09:07:29 web crontab[8185]: (plothost) LIST (plothost)
May 2 09:08:12 web crontab[8309]: (plothost) LIST (plothost)
May 2 09:08:12 web crontab[8310]: (plothost) REPLACE (plothost)
May 2 09:08:12 web crontab[8313]: (plothost) LIST (plothost)
May 2 09:09:01 web crond[29907]: (plothost) RELOAD (/var/spool/cron/plothost)
May 2 09:09:01 web CROND[8466]: (plothost) CMD (test.php)
May 2 09:10:01 web CROND[8698]: (plothost) CMD (test.php)
May 2 09:11:01 web CROND[8971]: (plothost) CMD (test.php)
root@web [/var/log]#
Si pour une raison quelconque vous souhaitez redémarrer le service crond, utilisez :
root@web [~]# service crond restart
Redirecting to /bin/systemctl restart crond.service
root@web [~]#
Faites attention lorsque vous travaillez avec des tâches cron. Effectuez une sauvegarde avant de modifier un fichier de travail cron.