Shutdown programmable

Le système préconisé par la Fondation Raspberry Pi

Modérateurs : Francois, maxty01

Répondre
Saturnin51
Messages : 37
Enregistré le : mer. 28 déc. 2016 10:24

Shutdown programmable

Message par Saturnin51 » lun. 21 mars 2022 18:29

Bonjour,

je voudrais arrêter mon RPI4 à une heure donnée, dans la nuit. Je suppose qu'un script est capable de faire cela, mais je ne sais pas écrire de script. Des solutions ont dû déjà être développées, ou bien on peut le faire avec le système lui-même. Merci d'avance pour votre aide.

jelopo
Raspinaute
Messages : 310
Enregistré le : mer. 11 oct. 2017 10:23

Re: Shutdown programmable

Message par jelopo » lun. 21 mars 2022 18:56

Bonjour,

Rechercher sur le net "crontab shutdown"

https://askubuntu.com/questions/567955/ ... fied-times

A+

piper
Raspinaute
Messages : 658
Enregistré le : sam. 5 juin 2021 18:57

Re: Shutdown programmable

Message par piper » lun. 21 mars 2022 22:02

Aucun script ni programmation n'est nécessaire, il faut juste créer une tâche planifiée qui va lancer une commande qui est déjà disponible :

Utilises la crontab
crontab est un gestionnaire de tâches planifiées (lancement à une date ou un jour donnée avec une périodicité)
Chaque utilisateur peut avoir sa crontab (sa liste de tâches planifiées)

Le programme crontab se lance en ligne de commande, il t'ouvre un éditeur de texte (sur raspberry, il te lance l'éditeur de texte nano habituellement)

Pour ne pas être embêter, mets la tâche pour le superadmin (root)
-u = utilisateur, -e = editer (=modifier, créer, supprimer des tâches)

Code : Tout sélectionner

sudo crontab -u root -e
ou encore passe en root

Code : Tout sélectionner

sudo su
puis lance crontab en mode édition (par défaut c'est pour l'utilisateur connecté)

Code : Tout sélectionner

crontab -e
Là, tu y es les éléments de la tâches à lancé (date, heure et période)
Ex : pour chaque jour à 23h30 ça fait
30 23 * * * puis_ici_la_commande_a_lancer
1er chiffre = les minutes
2ième chiffre à les heures
3ième = numéros du jour dans le mois : 1..31, * pour tous
4ième = les numéros du mois : 1..12, * pour tous
5ième = les numéros de jours de la semaine 0..6 (* pour tous)

Juste après tu mets le script à lancer avec son chemin complet, c'est mieux
ex ça donne :
30 23 * * * /usr/sbin/shutdown -h now

-h = halt (arrêt)
now = maintenant

ca revient au même que
/usr/sbin/poweroff

si tu veux être sûr du chemin de poweroff ou de shutdown, fait, avant d'ouvrir la crontab , fait dans un terminal :
whereis poweroff
ou
whereis shutdown

Pour enregistrer les modifs que tu as fait dans la crontab : CTRL+O
Pour quitter l'éditeur (c'est nano) : CTRL+X

et si crontab s'ouvre avec vi ou vim plutôt que nano :
enregistrer = ESC :w
quitter = ESC :q
tu as aussi ESC :x qui fait les 2 en même temps

Pour remodifier ta crontab : refais crontab -e (avec le bon utilisateur)
Pour consulter seulement le contenu de la crontab :

Code : Tout sélectionner

crontab -l
(elle et pas i ou un)

Pour supprimer une tâche planifier : crontab -e et supprimer la ligne puis sauvegarder

crontab est très très bien documenté sur internet, y compris en français.
3 Pi4 : Emby / Samba , Librelec, Android TV
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32

Saturnin51
Messages : 37
Enregistré le : mer. 28 déc. 2016 10:24

Re: Shutdown programmable

Message par Saturnin51 » mar. 22 mars 2022 20:33

Merci bien. Ca répond parfaitement à mon besoin.

MarcB
Messages : 40
Enregistré le : dim. 9 oct. 2016 17:31
Localisation : Bretagne

Re: Shutdown programmable

Message par MarcB » dim. 3 avr. 2022 20:10

Tu peux meme utiliser un générateur
https://crontab-generator.org/
Pi 3 Model B / Pi 3 Model B+ / Raspbian / RFXCOM - RFXtrx433 USB / OpenZWave USB / Domoticz

Répondre

Retourner vers « Raspbian »