Script exteinction auto

Bonsoir tous le monde !
j'ai besoin de créer un script pour eteindre automatiquement un serveur unix
voila je ne m'y connai pas du tout sous lunix et encore moin en script
donc je fait mon petit bonhomme de chemin en rassemblant des infos a droite a gauche, je sais a présent qu'il faut ajouter une ligne de commande dans le fichier crontab...
Pour l'editer il faut taper crontab -e
après le flou total... j'imagine que pour programer une exteinction tous les samedi soir a 20h30 deja la ligne commencera par :

30 20 * * 6

ensuite il y a je pense le chemin du script a donner...

J'aurai besoin s'il vous plait de confirmation, et de reponces :)

Merci d'avance, bonne fin de soirée a tous.
Configuration: unix sco

10 réponses

  1. Modérateur
    Salut,
    30 20 * * 6 /usr/bin/shutdown -h now
    Devrait suffire ;-))
    0
    1. RE jipicy ^^
      merci je fait part de ta proposition au boss je te tien au couran ;)
      MERCI encore
      Si d'autre propositions ou solutions n'esitez pas a réagir ;)
      0
      1. salut
        nous avons fait un test d'exteinction vendredi soir... non concluant :S
        je m'explique, j'ai bien rentré la ligne de commande suivante
        30 20 * * 5 usr/bin/shutdown -h now
        pour donc eteindre le serveur unix sco tous les vendredi soir a 20h30
        Le souci c'est que je n'avai aucun moyen d'enregistrer cette entrée :(
        j'ai taper "o" pour ecrire en dessous de la derniere ligne... juske la tout va bien, mais quand il faut enregistrer, imposible
        sur le net j'ai vu qu'il fallai faire
        :wq!
        pour enregistrer et quiter
        mais sa refuse, est-ce une question de droits?
        jaurai voulu savoir egalement où se trouve le fichier crontabs...
        sur le net j'ai vu qu'il fallai taper "whereis crontabs" , sans succes...
        Help me :(
        0
        1. Modérateur
          Oui c'est sûrement une histoire de droits, d'autant plus pour la commande "shutdown" qui en principe sur les systèmes Unix n'est pas autorisée pour les simples utilisateurs... Il te faut éditer la "crontab" du root pour ça, voir contab
          0
          1. mais je suis root c'est ca que je ne comprend pas...
            pour etre plus precis :
            ce que je ne comprend pas c'est que lorsque je tape :wq! ca s'ajoute a la ligne 30 20 * * 5 /usr/bin/shutdown -h now
            donc => 30 20 * * 5 /usr/bin/shutdown -h now:wq!
            ensuite j'apui sur entré et ca me met a la ligne :
            [A
            (pour vous permetre de vous metre dans ma situation : je fait tout cela d'un ordinateur portable et je me conecte au serveur grace a la commande telnet)
            0
            1. Modérateur
              Non, avant de taper ":wq" il faut d'abord sortir du mode d'édition en pressant la touche "Esc" (échappe), puis à ce moment là taper :
              :wq
              ;-)
              0
              1. Ok :D c'est balo ^^
                j'ai bien fait de le preciser lol
                on va tester ca ce midi surement, je te tien au courant !
                0
                1. Modérateur
                  ;-))

                  Tiens, ça pourra te servir :
                  Petit tuto sur VI/VIM
                  Linux - L'éditeur Vi

                  ;-))
                  0
              2. Le serveur ne s'est pas eteint...
                je vais essayé la commande suivante :
                00 20 * * 2 /usr/bin/shutdown -g300 -su
                -g300 pour eteindre dans 300sec (5min)
                -su pour laisser un message aux utilisateur encore connecté a enregistrer leur travail avant que linux ne seteigne
                esperant que ca marchera, aider moiii svppppp !!!!!! :( ^^
                0
                1. Re

                  J'ai mis dans le crontab cette ligne

                  30 12 * * 2 /usr/bin/shutdown -g300 -su

                  SANS SUCCES :'',(

                  svp aider moi
                  comment faire si c'est un probleme de droit?
                  je sais qu'il faut les droit w r et x
                  mais pour les donner? j'ai taper chmod crontab +x
                  ca me met un message d'erreur ...
                  chmod: WARNING: cannot acces +x: No sush file or directory <error 2>
                  aider moiii !!! svppp !!!
                  0