para un apagado a las cinco y media de la tarde, ¿debería cambiar esto?
30 02 * * * /sbin/shutdown -h now
a:
30 17 * * * /sbin/shutdown -h now
ver también:
Respuesta1
Si eso es correcto. Tenga en cuenta que solo root puede ejecutar el comando de apagado de forma predeterminada. Entonces, si no ha realizado ningún ajuste con el permiso de ejecutar el comando, simplemente coloque la entrada cron en el cron del usuario raíz ( sudo crontab -e
) o agregue la entrada /etc/crontab
mencionando al usuario como raíz.
EDITAR (Con respecto a Anacron):Absolutamente mala idea. generalmente, anacron se usa cuando desea ejecutar un comando diariamente pero no está seguro de si su computadora estará encendida o apagada. Entonces digamos que ha agregado una entrada anacron para ejecutar un comando. Luego, si la computadora está encendida, Anacron verifica y ejecuta el comando; si la computadora estaba apagada en el momento especificado, en el momento en que encienda la computadora la próxima vez, Anacron ejecutará ese comando.
Entonces, en pocas palabras, anacron se usa cuando no estás seguro de que tu computadora estará encendida o apagada. En su caso, está apagando la computadora, por lo que si la ejecuta mediante anacron, su computadora se apagará si estaba apagada y cuando la encienda después del tiempo especificado.
tu comando
30 7 * * * root start -q anacron || : 30 17 * * * root /sbin/shutdown -h now
significa que ejecutar 30 7 * * * root start -q anacron
primero, si eso falla, 30 17 * * * root /sbin/shutdown -h now
creo que ejecutar no tiene sentido. Simplemente agregue la entrada en crontab y eso hará el trabajo.