En utilisant le terminal ou un fichier bash, comment puis-je configurer Ubuntu pour redémarrer chaque jour à (disons par exemple) 3 heures du matin?
En d'autres termes, je veux planifier un redémarrage automatique via le terminal.
Je n'ai pas pu trouver quoi que ce soit sur Google ou AskUbuntu, et je suis assez nouveau sur Ubuntu en général (je viens de recevoir mon nouveau Raspberry Pi).
echo $PASSWD
reboot
commande. Sinon, cela ne fonctionnera pas. Voir mes nouvelles modifications.Notez que la saisie de votre mot de passe en texte clair dans un fichier texte n'est pas une bonne idée, il est donc préférable d'exécuter ce travail en tant que root dès le départ. Habituellement, plutôt que de modifier la crontab de root via la
crontab
commande, qui laisse les entrées dans/var/spool/cron/crontabs
un emplacement quelque peu cryptique, je préfère les entrer explicitement dans/etc/cron.d
. Les entrées dans cron.d sont exécutées en tant qu'entrées crontab système, sont traitées comme des fichiers de configuration afin qu'elles survivent aux redémarrages, mises à jour et mises à niveau du système, et vous pouvez spécifier explicitement l'utilisateur en cours d'exécution:Si vous n'avez pas besoin d'une heure spécifique, mais que vous voulez plutôt que le système redémarre une fois par jour, ajoutez un exécutable ou un script
/etc/cron.daily
et il s'exécutera automatiquement à une heure prédéterminée (heure système par défaut à 6h25):Notez que plutôt que de simplement redémarrer le système sans avertissement, je mets un avertissement de 5 minutes, donc si quelqu'un est connecté, il a la possibilité d'enregistrer son travail, ou même d'interrompre l'arrêt avec
sudo shutdown -c
, plutôt que de faire tirer le système hors d'eux. Vous pouvez les ajuster en conséquence, si vous souhaitez donner un avertissement plus ample (par exemple, utilisezshutdown -h 60
et exécutez la commande à 02h00 et vous donnerez aux utilisateurs un avertissement généreux d'une heure).Ceci est basé sur mon expérience passée; à un moment donné, vous serez connecté en travaillant lorsque l'entrée crontab s'exécute, et si elle redémarre simplement sans avertissement, vous serez un panda très triste.
la source
Pourquoi voulez-vous - ou devez- vous faire cela? Bien qu'il soit assez simple à faire, il existe presque certainement une meilleure solution avec Linux qui n'implique pas de redémarrage. Contrairement à Windows, les systèmes d'exploitation basés sur Linux ne nécessitent pas de redémarrage pour presque tout sauf les mises à niveau du noyau.
Si vous expliquez ce que vous essayez de réaliser, nous pouvons probablement vous aider mieux.
la source