cierre a las 5:30 p. m. todos los días

cierre a las 5:30 p. m. todos los días

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:

El comando de apagado de Crontab no funcionó

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/crontabmencionando 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 anacronprimero, si eso falla, 30 17 * * * root /sbin/shutdown -h nowcreo que ejecutar no tiene sentido. Simplemente agregue la entrada en crontab y eso hará el trabajo.

información relacionada