SHUTDOWN   (8) manpage
SHUTDOWN
8
25 juillet 2002
Linux
Manuel de l'administrateur Linux
  • NOM
      shutdown - arr??ter le syst??me.
  • SYNOPSIS
      /sbin/shutdown sec ] heure [ message-avertissement ]
  • DESCRIPTION
      shutdown arr??te le syst??me d'une fa??on s??curis??e. Tous les utilisateurs connect??s sont inform??s que le syst??me va s'arr??ter, et login(1) est bloqu??. Il est possible d'arr??ter le syst??me imm??diatement ou apr??s un certain d??lai. En premier lieu, tous les processus sont inform??s que le syst??me est en train de s'arr??ter par le signal SIGTERM. Ceci donne le temps ?? des programmes comme vi(1) de sauver le fichier en cours d'??dition, la chance ?? des programmes de traitement de mails et de News de se terminer proprement, etc. shutdown fait son travail en envoyant un signal au processus init, lui demandant de modifier le niveau d'ex??cution. Le niveau d'ex??cution 0 est utilis?? pour arr??ter le syst??me, le niveau 6 pour le red??marrer, et le niveau 1 pour le mettre dans un ??tat o?? des t??ches administratives peuvent ??tre effectu??es ; c'est le comportement par d??faut si aucune des options -h et -r n'est donn??e ?? shutdown. Pour voir quelles actions sont entreprises durant l'arr??t ou le red??marrage, voyez les entr??es appropri??es pour ces niveaux d'ex??cution dans le fichier /etc/inittab.
  • OPTIONS
      -a
      Utiliser /etc/shutdown.allow.
      "-t
      Indiquer ?? init(8) d'attendre sec secondes entre le moment de l'??mission du signal d'avertissement et celui du signal de fin (kill) aux processus, avant d'effectuer un changement de niveau d'ex??cution."}}}
      -k
      Ne pas r??ellement s'arr??ter ; uniquement envoyer les messages d'avertissement ?? tous les processus.
      -r
      Red??marrer la machine apr??s l'arr??t du syst??me.
      -h
      Arr??ter la machine apr??s l'arr??t du syst??me.
      -n
      [D??PR??CI??] Ne pas appeler init(8) mais le faire soi-m??me. L'utilisation de cette option est d??courag??e, et ses r??sultats ne sont pas toujours ceux esp??r??s.
      -f
      Ne pas effectuer de fsck en cas de red??marrage.
      -F
      Forcer l'utilisation de fsck en cas de red??marrage.
      -c
      Annuler un shutdown en cours. Avec cette option, il n'est ??videmment pas possible de donner d'argument heure, mais vous pouvez entrer un message d'explication sur la ligne de commandes qui sera envoy?? ?? tous les utilisateurs.
      heure
      Quand effectuer le shutdown.
      message-avertissement
      Message ?? envoyer ?? tous les utilisateurs.

      L'argument heure peut avoir diff??rents formats. Primo, il peut ??tre dans le format absolu hh:mm, dans lequel hh est l'heure (1 ou 2 chiffres) et mm la minute de l'heure (sur deux chiffres). Secundo, il peut ??tre au format +m, dans lequel m est le nombre de minutes ?? attendre. Le mot now est un synonyme pour +0.

      Si shutdown est appel?? avec un d??lai, il cr??e le fichier de recommandation /etc/nologin qui indique ?? des programmes comme login(1) de refuser les nouvelles connexions d'utilisateurs. Shutdown supprime ce fichier s'il a ??t?? stopp?? avant qu'il ait pu envoyer un signal ?? init (c.-??-d. s'il a ??t?? annul?? ou si quelque chose s'est mal pass??). Il le supprime ??galement avant d'appeler init pour modifier le niveau d'ex??cution.

      L'option -f signifie ?? red??marrage rapide ??. Ceci cr??e uniquement un fichier de recommandation /fastboot qui peut ??tre test?? par le syst??me quand il revient ?? la vie. Le fichier de d??marrage rc peut tester si ce fichier existe, et d??cider de ne pas lancer fsck(1) puisque le syst??me a ??t?? arr??t?? d'une mani??re propre. Apr??s cela, le processus de d??marrage devrait supprimer /fastboot.

      L'option -F signifie ?? forcer le fsck ??. Ceci cr??e uniquement un fichier de recommandation /forcefsck qui peut ??tre test?? par le syst??me quand il revient ?? la vie. Le fichier de d??marrage rc peut tester si ce fichier existe, et d??cider de lancer fsck(1) avec un drapeau sp??cial d'?? obligation ?? afin que m??me les syst??mes de fichiers correctement d??mont??s soient v??rifi??s. Apr??s cela, le processus de d??marrage devrait supprimer /forcefsck.

      L'option -n emp??che shutdown d'appeler init, mais lui fait tuer les processus en cours d'ex??cution lui-m??me. shutdown d??sactive ensuite les quotas, les comptes et le swap, et d??monte tous les syst??mes de fichiers.
  • CONTR??LE D'ACC??S
      shutdown peut ??tre appel?? ?? partir de init(8) quand les touches magiques CTRL-ALT-DEL sont press??es, en cr??ant une entr??e appropri??e dans /etc/inittab. Cela signifie que tous ceux qui ont un acc??s physique au clavier de la console peuvent arr??ter le syst??me. Pour emp??cher cela, shutdown peut v??rifier si un utilisateur autoris?? est connect?? sur une des consoles virtuelles. Si shutdown est appel?? avec l'argument -a (ajoutez cela ?? l'invocation de shutdown dans /etc/inittab), il v??rifie si le fichier /etc/shutdown.allow est pr??sent. Il compare ensuite les noms de connexion de ce fichier avec la liste des personnes qui sont connect??es sur une console virtuelle (?? partir de /var/run/utmp). Il ne poursuivra son ex??cution que si l'un des utilisateurs autoris??s ou root est connect??. Sinon, il affichera le message

      
      shutdown : no authorized users logged in
      


      (aucun utilisateur autoris?? connect??) sur la console (physique) du syst??me. Le format de /etc/shutdown.allow est form?? d'un nom d'utilisateur par ligne. Les lignes vides et les lignes de commentaires (commen??ant par un #) sont autoris??es. Actuellement, il y a une limite de 32 utilisateurs dans ce fichier.

      Notez que si /etc/shutdown.allow n'existe pas, l'argument -a est ignor??.
  • FICHIERS
      
      /fastboot
      /etc/inittab
      /etc/init.d/halt
      /etc/init.d/reboot
      /etc/shutdown.allow
      
  • NOTES
      Beaucoup d'utilisateurs oublient de donner l'argument heure et sont ensuite intrigu??s par le message d'erreur produit par shutdown. L'argument heure est obligatoire ; dans 90 % des cas, ce sera le mot now.

      Init ne peut capturer CTRL-ALT-DEL et ex??cuter shutdown qu'en mode console. Si le syst??me ex??cute le syst??me X Window, le serveur X g??re toutes les frappes au clavier. Certains environnements X11 permettent de capturer CTRL-ALT-DEL, mais ce qui est fait exactement d??pend de l'environnement.

      Shutdown n'a pas ??t?? con??u pour ??tre ex??cut?? dans le mode setuid. /etc/shutdown.allow n'est pas utilis?? pour d??couvrir qui ex??cute shutdown, il ne fait QUE v??rifier qui est actuellement connect?? sur la (une des) console(s).
  • AUTEUR
      Miquel van Smoorenburg, miquels@cistron.nl
  • VOIR AUSSI
  • TRADUCTION
      Fr??d??ric Delanoy <delanoy_f at yahoo.com>, 2002.
Current Users: 43 © 1999-2006 Linux.com.hk PenguinSoft
All trademarks and copyrights on this page are owned by their respective companies. Linux is a trademark of Linus Torvalds.