
La planification de redémarrages et d'arrêts est une tâche courante pour les administrateurs système. Sous Linux, cela peut être fait en utilisant des outils comme cron ou at. Ce guide vous montre comment planifier ces opérations en utilisant ces deux méthodes.

- Accès à une machine Linux
- Privilèges d'administrateur (root) pour installer des paquets et planifier des tâches


Ouvrez le fichier crontab avec la commande suivante pour éditer les tâches planifiées :
Ajoutez une ligne pour planifier le redémarrage. Par exemple, pour redémarrer tous les jours à minuit :crontab -e
0 0 * * * /sbin/shutdown -r now

Si at n'est pas installé, installez-le avec la commande suivante :
Utilisez ensuite la commande at pour planifier un redémarrage unique. Par exemple, pour redémarrer dans 30 minutes :sudo apt install at (pour Ubuntu/Debian)ousudo yum install at (pour CentOS/RHEL)
echo "/sbin/shutdown -r now" | at now + 30 minutes

Pour planifier un arrêt, les étapes sont similaires à celles du redémarrage. Utilisez simplement la commande /sbin/shutdown -h au lieu de /sbin/shutdown -r.
Pour un arrêt quotidien à 23 h avec cron :
Pour un arrêt unique dans 1 heure avec at :0 23 * * * /sbin/shutdown -h now
echo "/sbin/shutdown -h now" | at now + 1 hour

La planification de redémarrages ou d'arrêts automatiques peut interrompre des services et des tâches en cours. Assurez-vous d'en informer les utilisateurs concernés et de vérifier qu'aucune tâche critique ne sera affectée.

Les commandes at et cron peuvent également être utilisées pour exécuter d'autres tâches planifiées, pas seulement pour les redémarrages et les arrêts.


Vous savez maintenant comment utiliser cron et at pour planifier des redémarrages et des arrêts sur un système Linux. Ces outils sont flexibles et peuvent être adaptés à divers scénarios, qu'il s'agisse de redémarrages réguliers ou d'arrêts uniques.