Estoy intentando ejecutar un crontab de apagado básico para ejecutar de lunes a viernes a las 10 p.m. Así que hice lo siguiente:
sudo crontab -e
Una vez dentro del crontab agregué la siguiente línea:
0 22 * * 1-5 shutdown now
El trabajo no parece funcionar correctamente y no puedo encontrar ningún error en /var/log/syslog
. ¿Hay algo evidentemente mal aquí?
Respuesta aceptada:
Su problema es probablemente que la RUTA en su archivo crontab es limitada y no incluye /sbin
donde es más probable que se encuentre el apagado.
Por lo tanto, debe usar la ruta completa para el apagado (puede verificarlo con sudo which shutdown
):
0 22 * * 1-5 /sbin/shutdown now
Desde man 5 crontab
:
Tenga en cuenta en particular que si desea una RUTA que no sea "/usr/bin:/bin",
deberá configurarla en el archivo crontab.
En lugar de especificar el /sbin/shutdown
podrías hacer:
PATH = /sbin:$PATH
0 22 * * 1-5 shutdown now