Script d'arret unix

Salut a tous

je ne m'y connai pas du tout en script et j'ai bien peur qu'il me faut en faire un afin de programmer l'extinction de mon serveur unix sco

après avoir (sans succes) tester de programmer cette tache dans le crontab en ajoutant cette ligne :

00 20 * * 1 /usr/bin/shutdown -h now

et quelques recherches sur le net, j'ai bien peur qu'il me faut créer un script pour effectuer cette tache...

merci de m'expliquer commen en créer le script dont j'ai besoin s'il vous plait c'est urgent :(
Configuration: unix sco
hp proliant

29 réponses

Résumé de la discussion

Question porte sur l’automatisation de l’extinction d’un serveur Unix SCO HP ProLiant via cron et éventuellement un script, après des essais infructueux avec une ligne crontab et la commande shutdown -h now. Des réponses décrivent des tentatives variées, comme shutdown avec des paramétrages différents et la vérification de l’emplacement des commandes via which ou whereis, tout en soulignant la nécessité de permissions adaptées. D’autres échanges évoquent des précautions pratiques, comme prévenir le personnel et tester hors période critique, ainsi que l’usage de scripts ou d’outils tiers pour clarifier l’initiation de l’arrêt. En fin de fil, des éléments montrent des partages d’avis et des pistes pratiques comme des captures d’écran ou des liens externes, sans qu’une solution unique soit confirmée.

Bobot (l’IA à votre service)
  1. je sais qu'il faut commencer le script par :

    #! /bin/sh

    et j'imagine que par la suite il faut ajouter la ligne suivante :

    shutdown -g300 -su

    et ensuite entrer dans le crontab et ajouter cette ligne :

    00 20 * * 5 [chemin_du_script]

    mais comment créer un script :(

    Et serai-ce sufisant?

    Merci d'avance :(
    1. Modérateur
      Salut,

      pas besoin de script

      par exemple pour eteindre le pc à 20h00
      0 20 * * * /sbin/init 0
      1. OKOK MERCIIIIIIIIII
        jdesespere...
        je test ca demain, je vous tien au courant dans la matinée
        encore merci ^^
        1. Donc la je viens de rajouter cette ligne comme tu me l'as conseillé lami20g :

          30 12 * * 3 /sbin/init 0

          j'ai mis trois pour que ca s'eteigne tous les mercredi, si la commande marche je changerai en 5 pusiqu'il faut qu'il seteigne tous les vendredi

          je croise les doigts jespere qu'il s'eteindre

          Encore merci et je vous tien au courant ce midi ;)
          1. ca n'as pas marché :(

            je comprend pas...

            et si c'etait un probleme de droit... chmod etc. comment verifier cela?
            1. Modérateur
              le crontab doit êre écrit pour le root
              affiche whereis init
              1. Modérateur
                Est-ce que déjà depuis un terminal en "root", la commande "shutdown -h now" marche et éteint ton serveur ?
                1. whitch : command not found

                  je n'ai pas tester de l'eteindre comme ca direct, il faut que je previenne tout le personel qui travail sur les fichiers du serveur avant d'essayer, je ferai cela dans l'aprémidi, je fini a 16H donc je le ferai avant...

                  Encore merci de l'attention que vous portez a mon probleme :)
                  1. oui je me suis tromper j'ai ajouter un t mais jai bien taper which init
                    which : not found
                    1. shutdown -g0 -yes

                      Mon superieur me dit que cette commande arrete le systeme (sans pour autant couper l'alimentation, ce qui ne pose pas de probleme puisqu'on souhaite juste arreter le systeme).

                      Voulez vous que je teste quand meme cette commande? :

                      shutdown -h now
                      1. pour linstant je ne peu pas tester...trop de monde a besoin du serveur
                        je testerai la commande plus tard dans la journée ou alors demain
                        merci et je vous tien au couran :) dès que j'ai testé

                        PS : j'ai tapé man shutdown ca me met ceci si ca peut vous aider

                        syntax
                        /etc/shutdown [ -y ] [ -g[hh:]mm ] [ -i[0156sS] ] [ -f "mesg" ]
                        [ -ffile ] [ su ]

                        Description
                        ...blablabla

                        Si ca peut eclairer...
                        1. Modérateur
                          affiche le résultat de
                          find / -name '*init*' 2>/dev/null
                          --

                          lami20j
                          1. Modérateur
                            et alors ;-)
                            j'ai besoin de voir le résultat

                            tu peux fair comme ça
                            find / -name '*init*' 2>/dev/null > init.txt
                            et mettre le fichier init.txt sur cjoint.com (n'oublie pas de me donner le lien créer)
                            1. OK ^^
                              par contre je veux bien metre le resultat dans le fichier init.txt mais comment vais-je pouvoir te le montrer etant donner que je suis sur un autre pc du reseau...

                              a moin que tu ai prevu le coup

                              cjoint.com correspond a quoi?

                              je fait la manip pendant que tu me reponde :)
                              • 1
                              • 2