Forum Astuces.divers [Terminal] Programmer l'arret.

Posté par  .
Étiquettes : aucune
0
19
déc.
2001
Une astuce toute simple mais qui peut servir pour programmer l'arret de votre pc:

lancez un shell et tapez

sleep 3600;halt

et dans 3600 secondes votre pc s'eteindra toujours bon quand on veut partir et laisser son pc en train de télécharger un truc.
  • # heu...

    Posté par  (site web personnel) . Évalué à 2.

    shutdown -h TIME
    ou TIME est en minute ca marche archi bien ossi.
    Le seul truc chiant c les wall : moi jai trouvé la solution jai arracher mon beep sys :))
    Ciao.
  • # Bof

    Posté par  . Évalué à 1.

    Eteindre son pécé, ça sert à quoi ? Qui aurait envie de faire ça ?
    • [^] # Re: eteindre

      Posté par  . Évalué à 1.

      Oui, c'est assez moyen comme id'ee, j'aurais prefer'e une mise en veille apres un laps de temps, c'est quand meme plus d'actualit'e de mettre en veille son PC que de l'eteindre. La disponibilit'e de ce dernier passe alors de 1-3 minutes a 3 secondes, contre quelques Wh. Rien `a voir donc.
      • [^] # Re: eteindre

        Posté par  . Évalué à 1.

        oui mais les quelques Wh sa tue des ours et c'est mal !
    • [^] # Re: Bof

      Posté par  . Évalué à 1.

      Eteindre son PC ca sert a dormir la nuit sans avoir le bruit des ventillos.
      Sinon, pour eteindre son pc apres un telechargement autant faire la manip suivante:
      wget <adresse> ; halt
      Au moins, il s'arrete juste apres le telechargement.
      • [^] # Re: Bof

        Posté par  (site web personnel) . Évalué à 1.

        Ca a quand meme un inconvénient:

        tu laisses une console root ouverte et tu fais ton téléchargement en root, c'est pas super glop
        • [^] # Re: Bof

          Posté par  . Évalué à 1.

          wget ; sudo /usr/sbin/halt alors ...
          • [^] # Re: Bof

            Posté par  . Évalué à 1.

            et tu le tape comment le mot de passe ? tu reviens vérifier ???
            • [^] # Re: Bof

              Posté par  . Évalué à 1.

              tu peux configurer sudo pour que certains utilisateurs puissent lancer certaines commandes privilégiées sans mot de passe (c'est une alternative au setuid)
      • [^] # Re: Bof

        Posté par  . Évalué à 1.

        Bah le ronron des ventilos du pc (à condition de pas avoir une usine à gaz), ça fait une jolie berceuse pour s'endormir :)

        Bon si on a une copine, c'est quand même mieux, et à moins que ce soit une geekette, le pc la nuit n'est pas la bienvenue ... en tout cas pas dans la même pièce ;)
    • [^] # Re: Bof

      Posté par  . Évalué à 1.

      Quand tu veux t'endormir en écoutant tes mp3, et éviter t'entendre le vrombissement des ventilos toute la nuit, ça sert !
      • [^] # Re: Bof

        Posté par  . Évalué à 1.

        Tu dors avec le pc dans ton lit ?
      • [^] # Re: Bof

        Posté par  (Mastodon) . Évalué à 1.

        il suffit d'écouter la musique sur sa minichaine :)

        puisque forcément tu as les cds de tes mp3 :)
        • [^] # Re: Bof

          Posté par  . Évalué à 1.

          Bah ca dépend, je m'amuse pas à graver tous les albums de musique gratuite/libre que je télécharge sur le net
      • [^] # Re: Bof

        Posté par  . Évalué à 1.

        bah, ca doit marcher avec at......ou avec cron. pis avec un bios qui allumes le PC tout seul + cron, tu te réveilles aussi avec de la musique...cela dit, je vois pas l'intéret d'éteindre un PC.... J'arrive à dormir avec, en dépit des ventilos...quand t'as sommeil tu dors...
    • [^] # Re: Bof

      Posté par  (site web personnel) . Évalué à 1.

      Les gens qui se rendent compte que 300W, 24h/24, pendant 365 jours, ca commence à en faire des kilowatt-heures ...

      vic
      • [^] # Re: Bof

        Posté par  (site web personnel) . Évalué à 1.

        y'a ceux qu'on des mac portable, qui sont branchez sur du 12 V, qu'on pas de ventilo, et que l'on laisse allumé toute la nuit pour nous reveiller le matin, et j'ai comparé avec mes voisins, j'ai la même facture d'électricité. De plus, quand on ralentie la fréquence du processeur, et que l'on tue tout les démons qui accédent au disque et que celui-ci s'eteind, il devient quasiment impossible de dire si la machine est allumé.
        Enfin, bon, c'est un plaisir un peu cher à l'achat. :'(

        Shad
        • [^] # Re: Bof

          Posté par  (site web personnel) . Évalué à 1.

          c'est vrais que sa fait chere le réveil matin, quoique moi j'ai rien à dire de ce coté là c'est mon palm qui me réveille
  • # j'aimerais bien l'eteindre automatiquement comme ca mais...

    Posté par  . Évalué à 1.

    mon ordi ne s'eteind pas aussi facilement ! apres le demontage de tous les systemes de fichiers, linux lance tente bien d'eteindre le bousin (je reste vague, me suis pas interesse au detail) et echoue miserablement, j'obtiens une suite interminable de chiffres. Quelqu'un a une idee ? eul'Bob
  • # Re: Programmer l'arret.

    Posté par  . Évalué à 1.

    et avec un truc comme:
    wget options uerrelle;halt
    on serait plus sur que ca s'arrete au bon moment, non ?
    Perso, j'eteint pas.
    • [^] # Re: Programmer l'arret.

      Posté par  . Évalué à 1.

      bouuuu, encore une fois j'ai pas lu tous les commentaires avant d'ecrire le mien.
  • # Re: Programmer l'arret.

    Posté par  . Évalué à 1.

    sleep 1h;halt ou sleep 60m;halt c'est plus joli (surtout quand on est très mauvais en math) ;)
    • [^] # Re: Programmer l'arret.

      Posté par  . Évalué à 1.

      sinan on peut utiliser ca :

      sleep $((3600*[nombredheurese])) ; halt

      Quoi c'est trop simple ? :)
  • # Re: Programmer l'arret.

    Posté par  . Évalué à 1.

    ou encore mieux (pour ton dl)

    # wget tontrucsuperimportant && poweroff
    ou bien si on veut pas avoir une fin "correct"
    # wget tontrucstoujourssiimportant ; poweroff

    ou bien t'eteins pas ton PC :)
    • [^] # Re: Programmer l'arret.

      Posté par  . Évalué à 1.

      un peu plus bourrin :
      while(true); do wget tontrucsuperimportant && poweroff ; done

      ça permet d'être sur que ça aura réussi ...
  • # Re: Programmer l'arret.

    Posté par  . Évalué à 1.

    Le programme at est parfait pour ce type de truc (le service atd doit être lancé) :
    # at 03:00
    halt
    ^d
    #
  • # Re: Programmer l'arret.

    Posté par  (site web personnel) . Évalué à 1.

    ca marche pas seulement avec les dl , mais aussi avec les gravures :
    cdrecord dev=0,0,0 -eject file.iso ; halt
    et hop le matin ... votre galette est cuite pour le petit dej ;)
    • [^] # Re: Programmer l'arret.

      Posté par  (site web personnel) . Évalué à 1.

      me fait penser, le shutdown il ferme le tray du lecteur cd ? non paske sinon on se retrouve avec un machin en position ouverte et le pc eteint ca fait mauvais genre :)
      • [^] # Re: Programmer l'arret.

        Posté par  . Évalué à 1.

        Y'a plus simple : on enlève le "-eject" de la ligne de commande de cdrecord :p
        • [^] # Re: Programmer l'arret.

          Posté par  (site web personnel) . Évalué à 1.

          oui mais ca c'est la solution de facilite... :)
          • [^] # Re: Programmer l'arret.

            Posté par  . Évalué à 1.

            La solution serrait de lancer

            cdrecord dev=0,0,0 -eject file.iso ; sleep 10; eject --trayclose; halt

            Ensuite, il suffit de retourner la machine avant de se coucher pour que la galette tombe toute cuite sur la moquette :)
            • [^] # Re: Programmer l'arret.

              Posté par  . Évalué à 1.

              Une autre solution est d'envoyer une commande sur le port parallele ou usb pour que le robot qui y est branche prenne la galette, la mette dans la pochette, et referme le lecteur CD d'une simple pression sur le bouton. Ca a le merite de ne pas etre une solution de facilite.

              Interet du robot: il peut aussi taper la commande halt au clavier pour eteindre l'ordi, plutot que de devoir le mettre comme indique dans les autres posts.

              Le bonjour chez vous,
              Yves (qui prefere la solution de facilite:)
              • [^] # Re: Programmer l'arret.

                Posté par  . Évalué à 1.

                t'as oublie que le robot collait l'etiquette sortie de l'imprimante sur le CD
                et le robot sera bien sur en bluetooth ou mieux (ca fait pas bien les fils)
                vive la facilité ;)
              • [^] # Re: Programmer l'arret.

                Posté par  . Évalué à 2.

                Moi, je veux bien, mais qui éteint le robot ?
                • [^] # Re: Programmer l'arret.

                  Posté par  . Évalué à 1.

                  Au choix:
                  - un autre robot (je sens déjà une nouvelle question germer en toi)
                  - il s'éteint tout seul. En appuyant sur le bouton 'DON'T PUSH ME' avec sa petite mimine.
            • [^] # Re: Programmer l'arret.

              Posté par  (Mastodon) . Évalué à 1.

              "Ensuite, il suffit de retourner la machine avant de se coucher pour que la galette tombe toute cuite sur la moquette :) "

              il est plus simple de monter le graveur à l'envers :)
              • [^] # Re: Programmer l'arret.

                Posté par  (site web personnel) . Évalué à 1.

                Ca me rapelle quand ma chaine marchait plus, j ecoutais mes cds sur mon pc avant l enorme avantage que quand je faisais halt ou shutdown ou tout truc qui l eteint, linux s arretait, mais le cd tournait toujours en jouant !!! Donc mon idée, c etait de faire un robot fixé à la tour avec un capteur IR qui enfonce le bouton du pc pour l arreter, quand j appuie sur le "eteindre" de la telecommande. Mais j ai pas acheté de capteur. Maisj ai acheté un pc qui s eteint :)
        • [^] # Re: Programmer l'arret.

          Posté par  . Évalué à 1.

          ya encore plus simple, c'est d'acheter un lecteur slot-in
      • [^] # Re: Programmer l'arret.

        Posté par  (site web personnel) . Évalué à 1.

        Au fait, est-ce que ça existe des graveurs slot-in ?
        J'ai bien un lecteur DVD comme ça, mais j'ai jamais vu de graveur CD...
        Ils ont peur que le CD sorte pendant la gravure ? lol
  • # soupir ;-)

    Posté par  . Évalué à 1.

    *regarde son vieux P100 sans carcasse pose sur la table basse, les disques gisant a cote*
    *regarde les cartes ISA flottant aux vents, avec faux contacts garantis au premier effleurement de la dite table*
    *regarde l'alim quasi-prehistorique avec son #### de bouton mecanique*

    pour toi ce genre d'astuce marchera jamais.....

    *se retourne vers l'autre machine et test la derniere astuce*
  • # Re: Programmer l'arret.

    Posté par  (site web personnel) . Évalué à 2.

    quand je vois la prolifération des pseudo astuces à base de at, cron, cut, sed awk, je me demande, si il ne faudrait pas plutôt mettre un renvoie vers le LDP http://www.tldp.org(...) ;) On a l'impression que les auteurs d'astuces découvrent des commandes de base et nous font partager leur enthousiame (ce que je trouve sympathique au demeurant).
    Alors voici un super doc pour les amateurs d'écriture d'astuces qui leur permettra d'en faire pleins de nouvelles :
    http://www.tldp.org/LDP/abs/html/index.html(...)
    avec bash (>= 2.0.5)
    calcul : echo $(( 2 + 2 ))
    execution de commande i=$( ls | wc -l ); echo $(( $i >> 1 ))
    boucle : for ((i=0; i<10;i++)); do echo $i; done
    ....

    abs le méga tips.
    Advanced Bash-Scripting Guide
    An in-depth exploration of the gentle art of shell scripting
    Mendel Cooper
    • [^] # Re: Programmer l'arret.

      Posté par  . Évalué à 1.

      Dans le même esprit: Si à la suite d'un grave choc émotionnel (par exemple xscreensaver qui vous affiche un BSOD..) vous devenez amnésique: grep `whoami` /etc/passwd | cut -d \: -f 5 peut vous aider à retrouver votre nom. Vous pouvez éventuellement mettre cette commande dans une crontab, on ne sait jamais ;-) désolé...
  • # Re: Programmer l'arret.

    Posté par  . Évalué à 1.

    Ben moi je trouve ça sympathique tous ces linuxiens qui proposent LEUR solution pour éteindre la machine après un téléchargement. Ca prouve qu'il y a de la diversité même dans l'utilisation du Shell.
  • # Re: Programmer l'arret.

    Posté par  (site web personnel) . Évalué à 1.

    Et sous windows on fait comment ?
    • [^] # Re: Programmer l'arret.

      Posté par  (site web personnel) . Évalué à 1.

      Soit un programme un truc en visual c machin pourri qui a 95% de chances de par eteindre "comme il faut", soit un doit telecharger un utilitaire tout pourri qu il faudra bien sure craker apres le 31e jour ... soit ... preparer le dernier bouton ou cliker pour eteindre, puis laisser une tasse de cafe en equilibre sur le bouton entree, avec un pic de probabilite que l equilibre soit rompu au bout d un temps T variant avec l evolution relative des aiguilles d une montre ...
      • [^] # Re: Programmer l'arret.

        Posté par  . Évalué à 1.

        il existe des programmes écrits en autre chose qe du vb (me semble-t-il) totalement gratuit, mais pas open, certes, illimités dans le temps, avec extinction ou reboot, selon l'heure, le temps écoulé, ou une condition (je pense).

        par exemple un prog nommé shutdown, qui fonctionne sur tt les windoze...

        nicodache, futur ancien utilisateur de windoze 3.1, 3.11, 95, 98, Me, 2000, XP, 2003, presque utilisteur de sid, et bientot utilisateur de gentoo
        (marre des incapacités de windoze a gérer des partitions, et des install en 2 jours, et des format tt les 6 mois pour cause d'autodestruction.)
        • [^] # Re: Programmer l'arret.

          Posté par  . Évalué à 1.

          "des install en 2 jours" + "bientot utilisateur de gentoo" = Kernel Panic

          MsK` ( gentoo user )
    • [^] # Re: Programmer l'arret.

      Posté par  . Évalué à 1.

      On est sur linuxfr, pas win****fr...
      • [^] # Re: Programmer l'arret.

        Posté par  (site web personnel) . Évalué à 1.

        en même temps, vu les solutions proposées... on peut pas ditre que cela publicitaire pour une système d'exploitation alternatif du terme (comme dans la page d'azerty0: une fois tu boot, une fois tu boot pas... mais il disait ça pour l'autre... (allez lire, si vous vous souvenez plus assez bien !)
  • # Re: Programmer l'arret.

    Posté par  (site web personnel) . Évalué à 1.

    Ca fait presque une heure que j'ai tapé la commande et mon pc marche tou
  • # Re: Programmer l'arret.

    Posté par  . Évalué à 1.

    Pourquoi ne pas faire
    at now + 1h
    halt -p
    ^D
    ???

    C'est simple et efficace
    • [^] # Re: Programmer l'arret.

      Posté par  . Évalué à 1.

      en effet, c'est de loin la meilleure solution.
      Permet en plus d'effectuer un lot de commandes ... ah je faisais souvent ça à l'époque.
      C'est aussi pratique quand t'a X qui risque de planter : tu programme un shutdown dans une console ou autre, tu lance ton X et ton buggy prog, et si ça marche pas, ça reboot, si ça marche, pas oublier de stopper le shutdown !!!
  • # Re: Programmer l'arret.

    Posté par  . Évalué à 1.

    Je ne m'y prendrais pas comme ca : je ferais plutot shutdown -h +60

    Meme resultat, mais on peut annuler avec ^C.
    Si on fait ^C avec ce sleep, ca lance immediatement le shutdown. pas cool. il faut alors killer le shell, c'est plus long.

    Seul avantage du sleep, on peut donner une duree plus longue :
    sleep 7d && shutdown -h 23:00
    pour arreter le pc dans une semaine, a 23h. on met "&&" pour que le pc ne soit pas eteint immediatement si on fait ^C.
    • [^] # Re: Programmer l'arret.

      Posté par  . Évalué à 1.

      Ben çà dépends tu shell tout çà.
      Avec mon tcsh, quand je fais ^C, toute la séquence est annulée donc pas de shutdown.
      Tandis qu'avec bash, il faut utiliser &&. Alors se pose le problème d'un programme qui catch le signal et qui retourne quand même 0. Ceci dit, c'est peut-être paramétrable, mais je préfère le comportement de [t]csh !
  • # Re: Programmer l'arret.

    Posté par  . Évalué à 0.

    Et y a pas la même pour le démarrer?
    :-) ki ki ki...
    • [^] # Re: Programmer l'arret.

      Posté par  (site web personnel) . Évalué à 1.

      Si, mais dans le BIOS de ta carte-mère avec un peu de chance...
      • [^] # Re: Programmer l'arret.

        Posté par  . Évalué à 1.

        Tu configures ton bios pour qu' il puisse se reveiller avec la fonction Wake On Lan, et tu mets un cron sur un serveur qui execute la commande suivante : etherwake FF:FF:FF:FF:FF:FF (a remplacer par l' adresse MAC de ton PC ...)

        Avantages : facilement configurable sans a avoir à repasser par le BIOS, pas besoin d' avoir la fonction citée précedemment dans son bios. Peut permettre de reveiller 150 PC sur un réseau avec l' option -b (broadcast) ... (peut etre utile dans certains cas ... style cybercafé ... :) )

        Inconvienient : faut avoir un serveur qui tourne a l' heure ou tu veux reveiller ton pc ;)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.