Vous n'êtes pas identifié(e).
Pages : 1
as-tu visité le man shutdown Hypathie ?
Hypathie a répondu
oui, je l'ai lu dans tous les sens, smolski, pour pouvoir essayer d'éteindre avec shutdown de toutes les manières possibles..., sans tout vraiment comprendre des subtilités de certaines options.
/sbin/shutdown now
smolski a écrit
D'où sors-tu cette option now ?
Dans le man je lis l'option -n...
hypathie a répondu
Je sais cela
-n [OBSOLÈTE] (.....)
et j'ai sûrement dû mal comprendre quelque chose mais devant "now" si je ne mets pas de tiret ?
En plus à l'exercice, en essayant tous les possibles, je veux dire en partant du principe qu'on peut avoir une confiance aveugle dans les règles de syntaxe (vous savez ce qu'est en gras dans le synopsis on doit l'écrire; ce qui est souligné est à changer à sa convenance; ce qui est entre [ ] est facultatif), j'ai tapé la possibilité la plus simple pour la commande shutdown : aucune option, puisque toutes sont [ ]
Pour dire mieux,now
ce n'est pas l'option -n, c'est pour moi l'indication de l'heure. Car si on fait une confiance aveugle dans les conventions syntatiques de man man qui pose que
ce qui est entre [ ] est OPTIONNEL, ce qui ne l'est OBLIGATOIRE doit écrit ; ce qui est SOULIGNE peut être changé à sa convenance,
et tout particulièrement pour man shutdown on lit pour la syntaxe de l'heure(...)Secundo, il peut être au format +m,
dans lequel m est le nombre de minutes à
attendre. Le mot now est un synonyme pour +0.
Comme le synopsis est :SYNOPSIS
/sbin/shutdown [-akrhPHfFnc] [-t sec] heure [message-avertissement]
En théorie je devrais avoir le droit d'écrire :/sbin/shutdown now
Je dis en théorie mais peut-être que j'ai oublié une convention .
Ce serait gentil de me dire si mon raisonnement est faux, car en ce moment j'apprends un peu par cœur (deux sens du terme, le deuxième surtout) les conventions pour aller vers des commandes avec le man principalement.
smolski a répondu
Je crois que now indiquant le temps immédiat n'est pas nécessaire pour le shutdown, son action doit être par défaut immédiat il me semble ?
paskal a répondu
Oui, le now est l'alternative à l'arrêt différé avec -t
@Hypathie : tu lances le shutdown à partir d'un terminal virtuel ou en console ?
Et dans ce cas, y a-t-il une autre session ouverte ?
Hypathie a répondu
Heu, je ne sais pas, j'ouvre le terminal qui est dans les applications, en graphique, à côté de "activités" en haut à droite...
Comment c'est possible que le now soit lié à -t?
Pouvez-vous me dire si/sbin/shutdown now
est correct par rapport aux conventions du man man ...
Et si oui ou non on peut suivre la théorie et retirer tout ce qui est entre crochet dans le synopsis pour mettre en œuvre une commande
Merci beaucoup, j'ai vraiment besoin de cette réponse pour comprendre
paskal a répondu
shutdown now
lance l'extinction immédiatement.shutdown -t 10
temporise 10 secondes avant de lancer l'extinction.
Hypathie a répondu
Grand merci, c'est bien comme ça que j'avais compris.
Pourtant chez moi si je rentre (en root, après su et mot de passe)shutdown -t 10
il me répond à cela :
un résumé de l'usage de shutdown qui finit par** the ''time'' argument is mandatory ! (try ''now'' )**
?
paskal a répondu
ok : je n'ai pas encore essayé sous wheezy.
[...]
Bon, j'ai tenté
shutdown -t5 -r now
mais ça a rebooté immédiatement.
d'après ce que je comprends, l'option -t ne peut pas être utilisée seule.
captnfab a répondu
/sbin/shutdown [-akrhPHfFnc] [-t sec] heure [message-avertissement]
Si tu fais shutdown -t 10, il manque l'argument « heure » qui est obligatoire.
shutdown -t 10 now
Signifie : envoyer l'alerte de redémarrage maintenant et rebooter dans 10 secondes.
paskal a répondu
Je l'entendais bien comme ça : heure=maintenant
message diffusé immédiatement et reboot dans 10 secondes sauf qu'il reboot immédiatement. sad
captnfab a répondu
shutdown -t 10 +1
Il devrait rebooter dans 1 minute (envoyer le message dans 1 min et tuer les services 10 secs plus tard)
Mais je ne vois pas trop ce que vous essayez de faire là
paskal a répondu
Comprendre (sujet : vocabulaire)
En fait ils apprennent aux têtes dures la différence entre une option simple et une option paramètrable
à voir, pour comprendre les subtilités de ce qui suit, shutdown remet-elle en cause le man ?
Je ne vois pas ce qui cloche dans :
shutdown -t 10 now
captnfab a répondu
shutdown -t sec heure
envoie au moment heure un SIGTERM à tous les programmes. Ce signal signifie « stp M. programme, ferme-toi ». Au bout de sec secondes, shutdown envoie un SIGKILL à tous les programmes qui ne se sont pas fermés. SIGKILL signifiant « trop tard, t'es mort ».
paskal a répondu
Oui ben mes 10 secondes elle n'y sont pas puisque j'ai une session X ouverte et il s'en contrefiche.
paskal a rappelé ce qu'avait dit captnfab
Essaye en root
shutdown -t 10 +1
Il devrait rebooter dans 1 minute (envoyer le message dans 1 min et tuer les services 10 secs plus tard)
et lui a répondu
Il a envoyé le message immédiatement pour dire qu'il rebooterait dans 1 mn.
captnfab a répondu
Les 10 secondes retardent le sigkill mais pas le sigterm. cf mon message
captnfab a ajouté
Ton WM en recevant le sigterm doit dire « ok, je me ferme illico »
captnfab a ajouté aussi : pour répondre à cette phrase de paskal : "Il a envoyé le message immédiatement pour dire qu'il rebooterait dans 1 mn"].
Oui, il renverra le message dans une minute.
paskal a répondu
Tu veux dire que X a accepté le sigterm ?
captnfab a ajouté
Pas X, ton WM.
X comme toujours attend que la session se termine.
La session se termine quand ton WM se termine.
Donc c'est que ton WM s'est terminé.
paskal a répondu
Et si j'ai un programme qui tourne, il attendra le sigkill ?
captnfab a ajouté
Si ton programme attend le sigkill et que ton wm est bien foutu, il attendra le sigkill.
Si ton programme n'attend pas le sigkill, non.
Typiquement, LibreOffice attend le sigkill si le document n'est pas enregistré mais se ferme au sigterm sinon (si je me souviens bien)
Tu peux faire des essais en t'envoyant des SIGTERM
Hypathie a écrit
moi je fais
/sbin/shutdown -t 10 +1
et il me renvoie bien comme tu l’annoncesThe system is going DOWN for system halt in 1 minute !
Je m'aperçois que -t sec ne sert pas à demander dans x secondes,
en fait dans l'explication suivante :-t sec Indiquer à init(8) d'attendre sec secondes entre le moment de
l'émission de l'avertissement et celui du signal de fin (kill)
aux processus, avant d'effectuer un changement de niveau d'exé?
cution.
je ne comprends pas ce qu'est un changement de niveau d’exécution : je comprends bien que ça doit être long à expliquer, mais peux-tu me dire s'il te plaît, où je pourrais trouver à apprendre cela ?
captnfab a répondu
@Hypathie: http://fr.wikipedia.org/wiki/Runlevel
En vrai, les runlevels ne sont plus vraiment utilisés en tant que tels de nos jours. Ils servent maintenant principalement à redémarrer le système et à le lancer en mode de dépannage.
Je ne crois pas que le principe des runlevels soit repris dans les systèmes d'inits modernes comme upstart ou systemd, à vérifier.
Hypathie a répondu
Merci
captnfab a ajouté pour répondre à Paskal
LXDE fonctionne avec OpenBox c'est ça ? Quel est le comportement annoncé d'OpenBox quand il se mange un sigterm ?
Ouvre un TTY et lance un vim dedans, il devrait bien se comporter et ne pas se faire tuer tout de suite.
Quoi qu'il en soit, le sigterm laisse le temps aux applications de se fermer. Le sigkill non. Toutes les applis qui se sont fermés avant les 10 secondes se sont fermés d'elles-même (quitte à ce que ce soit parce que le serveur X se fermait ^^).
paskal a demandé : à propos de cette phrase de captnfab
« Ouvre un TTY et lance un vim dedans, il devrait bien se comporter et ne pas se faire tuer tout de suite.
Quoi qu'il en soit, le sigterm laisse le temps aux applications de se fermer. Le sigkill non. Toutes les applis qui se sont fermés avant les 10 secondes se sont fermés d'elles-même (quitte à ce que ce soit parce que le serveur X se fermait ^^). »
J'ai tapé :
shutdown -t30 -r +1 bye
J'ai bien reçu le message initial dans vim mais au bout d'un minute, le reboot s'est fait sans me laisser les 30 secondes.
Il n'y aurait pas un problème au niveau de l'option -t ?
paskal a répondu
Si vim s'est fermé de lui-même, il n'a pas fait de sauvegarde.
et aussi
J'ai essayé avec vim lancé depuis une console ou un terminal virtuel et c'est pareil : au bout d'une minute, il se termine de suite.
On a appris aussi que la commande shutdown ne peut pas servir à lire pérere le log de fermeture.
Hypathie a demandé
/sbin/shutdown now
Et on a le message de fermeture qui s'arrête de défiler et tout le temps pour le lire
Mais par contre on a pas la lecture de tout
En effet, il s'arrête pour demander :Give root password for maintenance (or type Control-D to continue)
et après lui avoir répondu, les quelques lignes suivantes (vraiment pas beaucoup) défilent vraiment vite : mais bon, peut-être qu'un jour, en fait, on trouvera un truc à faire en commande juste au cas où c'est le jour maudit, où il y a plein de rouge, et sa caméra de portable qui plante, et sa recharge de batterie oubliée chez mami et ...
bon, c'est bon, juste pour le geste quoi ! Sinon promis ce matin, j'ai filmé.
paskal a proposé
Sinon, je me demande si on peut stocker, sans rien casser, les messages d'avant le démontage des sytèmes fichiers, avec par exemple un pipe :
shutdown -t10 -h now | tee messagesdefin
mais j'ai peur que le process soit tué trop rapidement pour ça.
captnfab a répondu
en fait, les messages de fin sont écrits par init et non pas par shutdown, donc ça ne marchera pas.
et paskal
retour à la case "caméra".
et smolski
/me sifflotte...
débutante fada (=Hypathie) a écrit :
Allumer/éteindre : Est-ce qu'on peut le faire autant de foi qu'il faut pour essayer la commande shutdown dans tous les sens ?
et smoski lui a répondu
Oui, tu peux.
Je te conseille de passer direct en console à l'invite de l'identification plutôt que de la remplir à chaque fois et te retrouver sur le bureau.
Pour passer en console c'est là
Hypathie a écrit :
paskal a ajouté
En général, les arrêts et démarrages répétitifs des systèmes électroniques sont un facteur d'usure du maté
Dernière modification par Hypathie (07-01-2014 19:18:14)
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne
Pages : 1