#1 Le 21/01/2010, à 18:10
- cdelvin
Comment programmer l'extinction
Bonjour,
je suis totalement novice et je lance l'installation d'une salle informatique sous xubuntu, je souhaiterais éteindre tous les postes, tous les jours à heure fixe. J'ai installé le gestionnaire de tache gnome mais je n'arrive pas à faire fonctionner la tache. (certainement un problème de droit root...)
Hors ligne
#2 Le 21/01/2010, à 18:15
- omnimax
Re : Comment programmer l'extinction
je m'abonne
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#3 Le 21/01/2010, à 18:17
- Michel Leunen
Re : Comment programmer l'extinction
Essaie avec cron:
http://doc.ubuntu-fr.org/cron?s[]=crontab
Edites le fichier crontab avec sudo:
sudo crontab -e
et tu mets comme tâche:
shutdown -h now
Michel Leunen
http://linux.leunen.com
Hors ligne
#4 Le 26/01/2010, à 16:07
- cdelvin
Re : Comment programmer l'extinction
j'ai un petit soucis avec le fichier crontab, une fois la ligne ajoutée, je ne peux pas enregistrer...
Hors ligne
#5 Le 26/01/2010, à 17:42
- omnimax
Re : Comment programmer l'extinction
J'ai suivi le lien de michel et j'ai vu qu'il existait une interface graphique pour crontab...essaye peut être par là
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#6 Le 26/01/2010, à 19:26
- Michel Leunen
Re : Comment programmer l'extinction
j'ai un petit soucis avec le fichier crontab, une fois la ligne ajoutée, je ne peux pas enregistrer...
Quand tu tapes sudo crontab -e dans un terminal ?
Tu ouvres le fichier avec des droits d'administration, ça ne devrait pas poser de problème.
Michel Leunen
http://linux.leunen.com
Hors ligne
#8 Le 27/01/2010, à 17:10
- Michel Leunen
Re : Comment programmer l'extinction
Tu dois taper ta ligne de commande précedée de l'heure/jour à laquelle tu veux l'extinction de ton PC. Ensuite CTRL+O pour écrire le fichier et CTRL+X pour quitter. Mais tout cela est expliqué dans le lien que je t'ai donné.
Il s'agit en fait d'un éditeur de texte. Tu peux bouger dans la fenêtre avec les flèches et taper ce que tu veux. Quand t'as fini, il faut sauver le fichier comme dans tout éditeur.
Michel Leunen
http://linux.leunen.com
Hors ligne
#9 Le 27/01/2010, à 18:28
- cdelvin
Re : Comment programmer l'extinction
j'ai ajouté la ligne :
25 18 * * 0-4 root shutdown now
j'ai aussi essayé avec :
25 18 * * 0-4 root shutdown -h
mais avec mon xubuntu aucune des deux lignes ne fonctionne
Hors ligne
#10 Le 27/01/2010, à 18:34
- Autiwa
Re : Comment programmer l'extinction
en fait, la commande qu'il t'a donné, c'était :
25 18 * * 0-4 root shutdown -h now
Pensez à éditer le titre du sujet (en éditant le premier message) pour rajouter un "[Résolu]" ça évite à ceux qui veulent donner un coup de main, d'ouvrir un sujet où il n'y a plus d'aide à donner.
Hors ligne
#11 Le 27/01/2010, à 22:20
- cdelvin
Re : Comment programmer l'extinction
en fait, la commande qu'il t'a donné, c'était :
25 18 * * 0-4 root shutdown -h now
même avec ce code rien ne se passe, y aurait il une différence de fonctionnement entre ubuntu et xubuntu?
Hors ligne
#12 Le 31/01/2010, à 10:50
- Trim
Re : Comment programmer l'extinction
même avec ce code rien ne se passe, y aurait il une différence de fonctionnement entre ubuntu et xubuntu?
La commande "shutdown -h now" est une commande de base des distributions Linux pour éteindre ton ordinateur (c'est presque un standard).
Normalement si tu tappes cette commande dans un terminal, ton ordinateur s'éteint depuis n'importe quelle version d'Ubuntu.
Le problème doit plutôt venir de cron, mais là je ne saurais pas trop t'aider.
Par contre, je metterai plutôt 1-5 (soit lundi à vendredi) pour les jours de la semaine, parceque 0 c'est dimanche selon https://help.ubuntu.com/community/CronHowto .
25 18 * * 1-5 root shutdown -h now
Ou alors, si tu veux tous les jours (weekend compris) :
25 18 * * * root shutdown -h now
Dernière modification par Trim (Le 31/01/2010, à 10:52)
Hors ligne
#13 Le 31/01/2010, à 15:24
- cdelvin
Re : Comment programmer l'extinction
cdelvin a écrit :même avec ce code rien ne se passe, y aurait il une différence de fonctionnement entre ubuntu et xubuntu?
La commande "shutdown -h now" est une commande de base des distributions Linux pour éteindre ton ordinateur (c'est presque un standard).
Normalement si tu tappes cette commande dans un terminal, ton ordinateur s'éteint depuis n'importe quelle version d'Ubuntu.
en fait, quand je tape cette commande dans la console j'obtiens :
la commande shutdown nécessite d'etre superutilisateur (root)
Hors ligne
#14 Le 31/01/2010, à 16:50
- Michel Leunen
Re : Comment programmer l'extinction
Utilise sudo:
sudo shutdown -h now
Michel Leunen
http://linux.leunen.com
Hors ligne
#15 Le 31/01/2010, à 17:22
- cdelvin
Re : Comment programmer l'extinction
Utilise sudo:
sudo shutdown -h now
là ça fonctionne impeccablement, il faudrait que je tape cette ligne de commande alors :
25 18 * * 0-4 sudo shutdown -h now
mais en fait ça ouvre juste une console
Hors ligne
#16 Le 31/01/2010, à 17:24
- cdelvin
Re : Comment programmer l'extinction
ah non au temps pour moi ça ne fait rien...
Hors ligne
#17 Le 31/01/2010, à 22:36
- Tinus
Re : Comment programmer l'extinction
Sinon y'a Gshutdown mais faudrait le programmer sur chacun de tes postes.
Penguins are cool, kind of black and white ewok.
Je ne quitterais pas Firefox, j'aime mon confort de navigation !
Hors ligne
#18 Le 31/01/2010, à 23:16
- cdelvin
Re : Comment programmer l'extinction
Sinon y'a Gshutdown mais faudrait le programmer sur chacun de tes postes.
le problème de Gshutdown c'est qu'on ne peut le programmer que pour une seule et unique fois, on ne peut pas programmer une extinction quotidienne...
Hors ligne
#19 Le 01/02/2010, à 00:16
- kimlai
Re : Comment programmer l'extinction
Essaies avec la ligne
25 18 * * 0-4 /sbin/shutdown -h now
Hors ligne
#20 Le 01/02/2010, à 22:08
- cdelvin
Re : Comment programmer l'extinction
Essaies avec la ligne
25 18 * * 0-4 /sbin/shutdown -h now
EEEEnorme ça fonctionne
mais pourrait on m'éclaircir sur la syntaxe :
25 18 : pour 18h25
* * : ???
0-4 : pour les jours de la semaine
sbin : ??? j'étais resté sur sudo ou root
shutdown : pour commander l'extinction
-h : ??? peut être pour l'heure
now : immédiatement je suppose
???
Hors ligne
#21 Le 02/02/2010, à 00:29
- kimlai
Re : Comment programmer l'extinction
le dossier /sbin contient les executables (fichiers binaires) des commandes nécessitant les privilèges de superutilisateur. Essaies
ls /sbin
Pour voir un peu ce qu'il y a dedans.
/sbin/shutdown est donc simplement le chemin vers le fichier binaire shutdown (que cron va donc exécuter).
* est ce qu'on appelle un joker. Il remplace n'importe quelle valeur possible (ici n'importe quel jour du mois, n'importe quel mois). Pour éteindre ton pc toutes les minutes
* * * * * /sbin/shutdown -h now
Les jokers sont très utiles, et pas seulement dans la crontab. Par exemple
mv musique/*.wma poubelle/
va déplacer tous les fichiers au format wma contenu dans le dossier musique pour les mettre dans le dossier poubelle.
Pour le reste t'as tout bon.
Dernière modification par kimlai (Le 02/02/2010, à 00:31)
Hors ligne
#22 Le 02/02/2010, à 14:10
- cdelvin
Re : Comment programmer l'extinction
merci pour toutes ces infos, j'y vois un peu plus clair maintenant.
Par contre j'ai un soucis sur un poste, quand je tape :
sudo crontab -e
j'ai le message suivant :
no crontab for root - using an empty one
29
Hors ligne
#23 Le 02/02/2010, à 16:17
- Michel Leunen
Re : Comment programmer l'extinction
Je ne crois pas que ce soit inquiètant. Il ne trouve pas le fichier donc il en crée un vide. A mon avis dès que tu l'auras sauvegardé, le message disparaîtra.
Michel Leunen
http://linux.leunen.com
Hors ligne
#24 Le 25/02/2010, à 21:45
- cdelvin
Re : Comment programmer l'extinction
Bon toutes les extinctions fonctionnent correctement, sauf une ou j'ai ce message suivi du 29 que je n'ai pas eu sur les autres machines (les autres me proposaient directement l'éditeur crontab), mais là je reste bloqué sur le 29...?
no crontab for root - using an empty one
29
Hors ligne
#25 Le 25/02/2010, à 21:53
- kimlai
Re : Comment programmer l'extinction
Je crois que tu dois définir l'editeur qui te servira à éditer la crontab :
EDITOR=nano (si tu veux nano, perso j'aime bien vim)
export EDITOR
crontab -e
Hors ligne