arrêt 17h30 tous les jours

0

pour un arrêt de cinq heures trente, devrais-je changer ceci:

30 02 * * * /sbin/shutdown -h now

à:

30 17 * * * /sbin/shutdown -h now

voir également:

La commande d'arrêt de Crontab n'a pas fonctionné

Thufir
la source
est-ce correct? sysadmin @ arrakis: ~ $ sysadmin @ arrakis: ~ $ cat /etc/cron.d/anacron # /etc/cron.d/anacron: entrées crontab du paquet anacron SHELL = / bin / sh PATH = / usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin 30 7 * * * démarrage de la racine -q anacron || : 30 17 * * * root / sbin / shutdown -h maintenant sysadmin @ arrakis: ~ $
Thufir
1
J'ai mis à jour la réponse.
Heemayl

Réponses:

2

Oui c'est correct. Notez que seul root peut exécuter la commande shutdown par défaut. Donc, si vous n'avez pas fait de peaufinage avec la permission d'exécuter la commande, il suffit de mettre l'entrée cron dans cron ( sudo crontab -e) de /etc/crontabl'utilisateur root ou d'ajouter l'entrée en mentionnant l'utilisateur en tant que root.

EDIT (concernant Anacron): Absolument mauvaise idée. anacron est généralement utilisé lorsque vous souhaitez exécuter une commande quotidiennement, mais vous ne savez pas si votre ordinateur sera allumé ou éteint. Disons que vous avez ajouté une entrée anacron pour exécuter une commande. Ensuite, si l'ordinateur est sous tension, anacron vérifie et exécute la commande. Si l'ordinateur était hors tension à cette heure spécifiée, vous devez le mettre sous tension à la prochaine exécution de cette commande par anacron.

Donc, en un mot, anacron est utilisé alors que vous n'êtes pas sûr que votre ordinateur va être allumé ou éteint. Dans votre cas, vous éteignez votre ordinateur. Par conséquent, si vous décidez de le faire fonctionner par anacron, votre ordinateur sera éteint par anacron s’il était éteint et que vous l’allumerez après le délai spécifié.

Votre commande

30 7 * * * root start -q anacron || : 30 17 * * * root /sbin/shutdown -h now

signifie que courir d’ 30 7 * * * root start -q anacronabord, si cela échoue, 30 17 * * * root /sbin/shutdown -h nowcela n’a aucun sens, je pense. Ajoutez simplement l'entrée dans crontab et ça fera l'affaire.

Heemayl
la source
et c'est "ok" de mettre la fermeture dedans /etc/cron.d/anacron?
Thufir
1
J'ai mis à jour la réponse.
Heemayl