Cron(cronos es la palabra griega para tiempo) los trabajos son tareas que se ejecutan en el servidor en intervalos de tiempo específicos.
Los trabajos cron se almacenan en /var/spool/cron/username archivos Para plothost usuario, tenemos:
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]#
Podemos ver que el usuario solo tiene un trabajo cron:el archivo test.php se ejecutará cada minuto.
Como alternativa, puede utilizar el crontab Comando para enumerar los trabajos cron para un usuario. El comando es:crontab -u nombre de usuario -l . Para el usuario plothost , tenemos:
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]#
Puede encontrar los registros de trabajos cron en /var/log/cron expediente.
Para ver las entradas de un usuario específico, utilice cat cron | grep nombre de usuario . Por ejemplo, para el plothost usuario que tenemos:
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 por alguna razón desea reiniciar el uso del servicio crond:
root@web [~]# service crond restart
Redirecting to /bin/systemctl restart crond.service
root@web [~]#
Tenga cuidado al trabajar con trabajos cron. Realice una copia de seguridad antes de modificar un archivo de trabajo cron.