Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.
nombre réponses : 15

#0 -1 »  [Resolu] automatisation de l'extinction du PC avec confirm et decompte » Le 12/11/2012, à 16:15

sam412
Réponses : 34

Bonjour à tous.tes

en ayant marre d'arriver le matin avec tous les ordinateurs d'allumés, je souhaiterais faire un petit script qui permettrais d'avoir un notification, a 18h, avec une demande a l'utilisateur si il est encore devant son poste. si il répond, c'est qu'il est devant son ordi, et que donc, la demande d'extinction pour ce jour devient caduque. sinon, l'ordinateur s’éteint  après 60 secondes.

voila, ca parait simple comme ca, non?

je ne sais pas faire, mais j'aimerai savoir. c'est pour ca que je vous demande.

merci d'avance.

sam

#1 Re : -1 »  [Resolu] automatisation de l'extinction du PC avec confirm et decompte » Le 15/11/2012, à 15:33

sam412
Réponses : 34

yep

merci beaucoup pour tout ca fonctionne a merveille.
MAIS, il suffit qu'un utilisateur ai un document ouvert sur une autre application, pour qu'au moment d'eteindre, l'application lui demande si il veut enregistrer les modifications de son fichier.

y aurait il une solution plus "brutale" qui ferme tout quoi qu'il arrive, sans enregistrer aucun documents?

merci encore.

sam

#2 Re : -1 »  [Resolu] automatisation de l'extinction du PC avec confirm et decompte » Le 15/11/2012, à 18:24

sam412
Réponses : 34
Qid a écrit :
sam412 a écrit :

y aurait il une solution plus "brutale" qui ferme tout quoi qu'il arrive, sans enregistrer aucun documents?

j'aurais tendance à dire "heureusement que non" ...

autre chose aussi dans ta problématique il manque un aspect :
=> l'utilisateur n'est plus la donc l'ordianteur s'éteint
=> l'utilisateur est encore la donc annule l'arrêt auto
mais dans ce dernier cas du coups l'ordinateur
restera potentiellement allumé jusqu'au lendemain ...

alors en fait, c'est l’expérience qui parle.
les gens doivent normalement eteindre les ordis avant de partir. c'est pas faute de leur dire. le fait est qu'ils ne le font pas. donc le deal c'est que soit ils font comme il faut, ils enregistrent leur travail, et ils eteignenent les ordinateurs, soit on fait éteindre les ordis de manière "brutale", sans enregistrer quoi que ce soit. ce sera la faute de l'utilisateur.
Il faut donc que je trouve une maniere d'eteindre l'ordi sans qu'il y ai une contrainte de demande d'enregistrer les documents ouverts et non enregistrés.


aussi, je pensais bien au fait que l'utilisateur, une fois qu'il a répondu une fois a la question, il faut encore qu'il eteigne l'ordi apres son utilisation.

j'avais pensé mettre une autre entrée dans le cron, une heure plus tard, puis encore une autre 1 heure apres.


j'ai aussi creusé vers shutdown -hP now dans le cron, en root, avec des fenetre pop up via zenity, 1/2 heure avant, 15MN avant, et enfin 1mn avant l'extinction.
le seul truc qui m'embette c'est le plans B, c'est a dire, si l'utilisateur souhaite rester devant son PC pour continuer de travailler.

merci pour vos lumieres

sam.

#3 Re : -1 »  [Resolu] automatisation de l'extinction du PC avec confirm et decompte » Le 16/11/2012, à 16:54

sam412
Réponses : 34
ljere a écrit :

sur la 11.04 et 11.10 j'utilisais cette commande dans cron

gnome-power-cmd shutdown

à tester donc

Bon alors, j'ai testé ta solution Ijer, mais la rien ne se passe
mais faut il la faire en root? dans crontab?
pour etre sur que l'on parle de la meme chose, je m'explique j'ai édité le crontab qui se trouve dans etc/

sudo gedit /etc/crontab

, et j'ai ajouté cette ligne :

40 15 * * * root gnome-power-cmd shutdown

pour un arret a 15h40 tous les jours. Et ca ne marche pas.

pour l'instant juste

40 15 * * * root acpi_fakekey 116

fonctionne mais ne ferme pas toutes les applications qui demandent une confirmation d'enregistrement

il y a aussi ca qui marche :

40 15 * * * root shutdown -hP now

mais il n'y a pas de décompte ni meme un avertissement a l'eventuel utilisateur qui se trouve devant l'ordi.

je seche

#4 Re : -1 »  [Resolu] automatisation de l'extinction du PC avec confirm et decompte » Le 16/11/2012, à 17:28

sam412
Réponses : 34

hum...

ca ne marche pas non plus avec crontab -e

#5 Re : -1 »  [Resolu] automatisation de l'extinction du PC avec confirm et decompte » Le 17/11/2012, à 00:19

sam412
Réponses : 34
ljere a écrit :

je ne peux plus trop t'aider j'ai quitté gnome et son unity pour xfce il est probable d'ailleurs que gnome-power-cmd ne soit plus maintenue

ne dit pas ca tu m'aides pas mal pour quelqu'un qui a quité l'environement unity
par contre oui, je pense que la commande que tu me demandais de faire ne marche plus a cause d'unity

ljere a écrit :

par contre tu peux toujours essayer de passer par dbus pas besoin d’être en root pour le lancer
test d'abord dans un terminal

dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

ça, ça marche et plutot pas mal, je te remercie

ljere a écrit :

j'ai testé cela permet d'éteindre le pc sans aucun souci par contre il faut faire un script avec zenity par exemple qui lance un délai de 60 seconde si pas de réponse de l'utilisateur la commande éteint le pc

hum, hum c'est la ou ça se complique, je ne suis pas vraiment un spécialiste de zenity (je suis un specialiste de pas grand chose en fait)

j'essaie bien de me faire aider par zenitor, mais je n'arrive pas a donner une commande a faire en fonction des choix fait par l'utilisateur.

je n'arrive deja pas a  faire une barre de defilement  ?de 60, avec comme question, "l'ordi va s'eteindre comme un bourrin dans 60 sec, tu fais quoi ?" une boite qui dit "OK, j'eteinds l'ordi", et l'autre qui dit "j'attends la prochaine alarme dans X minutes"

et puis, c'est la ou je deviens penible, je voudrais aussi, juste avant l'arret complet de la machine, qu'une sauvegarde se fasse sur un endroit autre que sur le PC, par exemple sur la box.
j'en demande beaucoup, je sais. mais je me dit que je pourrais, une fois le script/bash epprouvé, editer ce script et le partager pour que d'autres puissent en profiter. et ceci dans un but precis, en fait 2 :
primo : que des centaines, voire des milliers, d'ordinateurs ne soit pas en marche pendant la nuit. et ainsi economiser des centaines de milliers de kwh
secundo: que les sauvegardes se fasse de maniere obligatoire juste avant l'extinction de l'ordinateur.
tertio : que les utilisateurs soit responsabilisé et qu'ils ne  laissent pas des document ouvert en partant de leur poste de travail, sans avoir sauvegardé leur travil.

oui je sais ca fait 3 raisons.

si tout cela fait beaucoup dans un post, j'en suis désolé, mais je souhaite aussi apprendre beaucoup de ces discussions, et je suis conscient que les contributeurs du forum prennent sur leur temps bénévole pour répondre a mes innombrables attentes.

donc il ne faut pas hésiter a me dire si je suis lourd...

Sam

#6 Re : -1 »  [Resolu] automatisation de l'extinction du PC avec confirm et decompte » Le 17/11/2012, à 10:37

sam412
Réponses : 34

merci pour la reponse

en fait ce n'est pas d'enregistrer les documents ouverts, mais ce serait de faire une sauvegarde incrementiel, (via Grsync par exemple) du dossier /home sur un disque distant (un disque de box par exemple.)

#7 Re : -1 »  [Resolu] automatisation de l'extinction du PC avec confirm et decompte » Le 20/11/2012, à 11:34

sam412
Réponses : 34

yes

c'est cool, ca devrait fonctionner, je fais un test et te redit

en tout cas merci beaucoup.

#8 Re : -1 »  [Resolu] automatisation de l'extinction du PC avec confirm et decompte » Le 01/12/2012, à 12:47

sam412
Réponses : 34

bon, alors, j'ai fait un test
a croire que je ne suis pas doué (c'est tres probable)

j'ai crée le script que j'ai nommé "eteindre"

puis j'ai fait

sudo chmod u+x eteindre

j'ai copié ce fichier dans /bin/

sudo mv eteindre /bin/

j'ai fait un test, juste en lancant

eteindre

dans un terminal, ca marche

jusque la, c'est cool

Puis j'edit crontab

crontab -e

j'ajoute la ligne :

45      11      *       *       *       eteindre

je quitte crontab, je sauve,

et rien ne se passe..... et je desespère.

oui, je suis sûrement un peu relou, mais bon, je m'acharne, un peu comme un arapède que l'on arrive pas a arracher de son rocher. (je pourrais aussi parler de pitbull, mais c'est moins sympa)

Donc merci de m'expliquer la ou je merdoie ca m'aidera a lacher ma prise

encore merci d'avance

sam

#9 Re : -1 »  [Resolu] automatisation de l'extinction du PC avec confirm et decompte » Le 01/12/2012, à 15:28

sam412
Réponses : 34

bon alors, j'ai fait  tout comme tu m'as dit
j'ai mis eteindre dans /usr/bin/

puis j'ai essayé les 3 methodes
en editant crontab via

crontab-e

ca ne marchait toujours pas, donc je suis passé par

sudo gedit /etc/crontab 

et rien ne fonctionne....

booouuuhhh, je desespere, mais il me semble qu'on est pas loin

#10 Re : -1 »  [Resolu] automatisation de l'extinction du PC avec confirm et decompte » Le 03/12/2012, à 18:25

sam412
Réponses : 34

alors le script fonctionne lorsque je le lance dans un terminal.

j'ai modifier le cron en root,

j'ai modifié le script, en ajoutant

echo "script lancé" > ~/test

j'ai bien un fichier test dans mon home, avec script lancé écrit dedans.
donc le script fonctionne mais ne lance pas la commande.....

ne faut il pas etre en root pour lancer :

ans=$(zenity --question --timeout=60 --title "Alert" --text  "le pc va s'éteindre dans 60 sec");

c'est juste une idée

merci

#11 Re : -1 »  [Resolu] automatisation de l'extinction du PC avec confirm et decompte » Le 05/12/2012, à 09:19

sam412
Réponses : 34

yep

ayé ca marche, enfin.

un petit résumé s'impose

j'ai utiliser le script de ljere que j'ai un peu modifié:

#!/bin/bash
##################################################################################
## Autheur: ljere                                                               ##
## Script pour éteindre les pc en effectuant une sauvegarde de sécurité         ##
##################################################################################

#sauvegarde des documents
while :; do
#lancement de la commande avec grsync

# demander si il faut bien éteindre
ans=$(zenity --question --timeout=60 --title "Extinction auto du poste" --text  "le pc va s'éteindre brutalement dans 60 sec" --ok-label "eteindre maintenant" --cancel-label "j'attends la prochaine alerte, dans 1h");
if [ $? = 5 ]; then 
    dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
    exit 1
fi
    echo 'utilisateur lance la boucle'
    sleep 3600
done

je n'ai pas integré la sauvegarde, je trouve plus pertinant de l'integrer a la fermeture du poste, quelque soit la maniere de l'eteindre.

j'ai nommé ce script eteindre

j'ai copié ce fichier dans /usr/bin et je l'ai rendu executable par tous

chmod 755 /usr/bin/eteindre

puis j'ai édité le cron

crontab -e

et j'ai ajouté une ligne

00 18 * * * export DISPLAY=:0.0 && /usr/bin/eteindre

ainsi, le sript se lance tous les jours a 18h, et averti l'utilisateur que le poste va s'eteindre brutalement 60 secondes plus tard (sans qu'aucune demande d'enregistrement des documents ouverts soit demandé. d'ou le brutalement).
Soit il n'y a pas de reponse de sa part, et l'ordi s'eteint, soit il a le choix d'attendre 1h de plus pour que l'extinction se fasse plus tard.

et voila ca marche, il y avait une erreur de syntaxe dans ce que tu avais noté elendil

il manquait un .0 apres le DISPLAY=:0

Merci a tous.tes de m'avoir aidé, en espérant que ce script serve aussi a d'autres pour éviter que des ordinateur restent allumer inutilement toute la nuit par négligence de certains.nes

Sam412

#12 -1 »  Grsync qques explications svp » Le 21/10/2012, à 21:36

sam412
Réponses : 2

salut a tous.tes

Je ne trouve pas coment fonctionne grsync.

je veux faire une copie d'un dossier distant sur un ordi portable.

ce que je n'arrive pas a faire c'est de donner l'adresse du dossier distant,

je mets, dans la source, une adresse du type:

smb://l'ordi distant/le dossier a copier

et dans la destination
/home/nom du user/dossier qui va bien


et ca ne marche pas.

j'ai ca en message d'erreur

ssh: Could not resolve hostname smb: Name or service not known
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at io.c(605) [Receiver=3.0.9]
Code d'erreur retourné par rsync:255


je suis loin d'etre expert, vous le comprendrez facilement

il me manque, a mon avis la syntaxe exacte de l'adresse du serveur distant

help !!! ??

#13 -1 »  carte non reconnue ou probleme livebox ? » Le 28/09/2010, à 09:33

sam412
Réponses : 2

Bonjour

Dans la structure dans laquelle je bosse, et apres une petite (!) pression de la part de certains salariés, on a acheté un portable pour pouvoir, entre autres, passer progressivement aux logiciels libres.

L'objet etait donc de mettre en double boot windows et Ubuntu.
Je me suis chargé de l'installation de Ubuntu. Tout fonctionne tres bien, sauf la connection en wifi.
C'est un peu embettant. surtout que je voudrais qu'ils soient séduit par ubuntu, et le libre en general (qu'ils voient que ca marche comme windows...pour ne pas qu'ils soient perdus dans leurs habitudes)

La configuration :
Acer Inspiron 7715z (j'ai choisi le portable en fonction de la doc ubuntu ( http://doc.ubuntu-fr.org/liste_portables_acer_aspire_7xxx )
Ubuntu 10.04 64 bit Netbook edition suivant le tuto ( https://help.ubuntu.com/community/UbuntuNetbookEdition/amd64 )
live box Orange

Le probleme :
logo wifi est la, il ne voit aucun reseau wifi

Les choses faites :
j'ai telechargé wifi radar, il ne voit rien non plus.

Merci beaucoup de votre aide

sam.

#14 Re : -1 »  carte non reconnue ou probleme livebox ? » Le 28/09/2010, à 09:47

sam412
Réponses : 2

Je suis désolé d'avoir pris un peu de votre temps, je m'excuse

les pilotes n'etaient pas a jour, car proprietaires.

encore désolé

sam.