Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile


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

cdelvin a écrit :

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

#7 Le 26/01/2010, à 22:28

cdelvin

Re : Comment programmer l'extinction

en fait j'obtiens ça, et je ne sais plus trop quoi faire après :
sanstitre1l.th.jpg

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

Autiwa a écrit :

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

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.

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

Trim a écrit :
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

Michel Leunen a écrit :

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

Tinus a écrit :

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

kimlai a écrit :

Essaies avec la ligne

25 18 * * 0-4 /sbin/shutdown -h now

EEEEnorme ça fonctionne big_smile
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...?


cdelvin a écrit :

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