[systemd]commande pour stopper le pc(résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

[systemd]commande pour stopper le pc(résolu)

Message par Kristen »

Bonjour
à votre avis quelle commande est la mieux appropriée pour stopper mon PC
systemctl halt
systemctl poweroff
systemctl shutdown -r now
Je suis entrain de modifier mes menus de openbox et je me pose cette question en lisant cette page http://www.freedesktop.org/software/sys ... emctl.html
Ça n'est pas très clair dans ma tête?
Merci
Dernière modification par Kristen le dim. 16 sept. 2012, 17:53, modifié 1 fois.
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [systemd]commande pour stopper le pc

Message par Elbarto »

moi je tape halt tout court,

plus précisement:

su -c halt

mais je n'utilise pas systemd, à priori cette commande standard devrait quand même fonctionner, halt fait en fait appel à shutdown en passant les options appropriées
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [systemd]commande pour stopper le pc

Message par Ypnose »

Personnellement, je passe par un "sudo shutdown -h now" en mode full systemd et je n'ai aucun soucis.
Dernière modification par Ypnose le sam. 15 sept. 2012, 20:24, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemd]commande pour stopper le pc

Message par FoolEcho »

Il me semble (à prendre avec des pincettes, donc) que la différence entre halt et poweroff est le contexte. En mono-utilisateur, poweroff est suffisant... Par conséquent autant utiliser halt (de toutes manières, si tu es le seul sur ta machine, l'un ou l'autre revient à faire le shutdown -h now si je ne m'abuse :fou: ).
Kristen a écrit :systemctl shutdown -r now
Celle-ci n'est pas valide. C'est directement shutdown -r now à la condition que systemd-sysvcompat soit installé, bien sûr (et c'est -h pour arrêter, là tu redémarres la machine).
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [systemd]commande pour stopper le pc

Message par Ypnose »

Ouai je me suis trompé dans la phrase, je voulais dire "-h."
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd]commande pour stopper le pc

Message par tuxce »

La commande pour arrêter et éteindre est :

Code : Tout sélectionner

systemctl poweroff
systemctl halt arrête la machine sans envoyer de code pour éteindre.
Les commandes (du paquet sysvinit) agissent différemment (même si ce ne sont que des liens). Dans un runlevel autre que 0 ou 6, halt et shutdown [-h|P] agissent comme poweroff.

(D'ailleurs, il n'y a pas besoin de sudo pour lancer systemctl poweroff du moment que la session est bien active et locale)
Dernière modification par tuxce le dim. 16 sept. 2012, 11:17, modifié 2 fois.
Raison : précision sur les commandes dont je parle
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [systemd]commande pour stopper le pc

Message par Ypnose »

Chez moi avec une session active et locale, il me faut sudo. Cela ne passe pas sans.
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [systemd]commande pour stopper le pc

Message par Elbarto »

tuxce a écrit : systemctl halt arrête la machine sans envoyer de code pour éteindre.
tu peux détailler un peu plus ?

qu'entends-tu par "sans envoyer de code" ?

à priori le "halt" éteint proprement la machine, comme toutes les autres alternatives ( qui dans la plupart des cas font exactement la même chose ) :

http://jeyg.info/shutdown-halt-poweroff-reboot/
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd]commande pour stopper le pc

Message par tuxce »

Elbarto a écrit :tu peux détailler un peu plus ?
Lance un systemctl halt, normalement, ta machine ne devrait pas s'éteindre. Certains ont leur bios qui éteint dès que le système s'arrête.
Elbarto a écrit :qu'entends-tu par "sans envoyer de code" ?
Le système envoie un code (acpi pour archlinux) afin que le bios coupe l'alimentation.
Elbarto a écrit :à priori le "halt" éteint proprement la machine, comme toutes les autres alternatives ( qui dans la plupart des cas font exactement la même chose ) :

http://jeyg.info/shutdown-halt-poweroff-reboot/
Là, tu parles de la commande halt si tu n'as pas systemd-sysvcompat, c'est ce que j'ai dit avec :
tuxce a écrit :Les commandes agissent différemment (même si ce ne sont que des liens). Dans un runlevel autre que 0 ou 6, halt et shutdown [-h|P] agissent comme poweroff.
Pour les sources :

Code : Tout sélectionner

man 2 reboot
man halt
# man halt diffère que tu aies systemd-sysvcompat ou pas
@Ypnose, normalement il te dit pourquoi il demande une autorisation. Sinon poste la sortie de :

Code : Tout sélectionner

loginctl
loginctl session-status num_de_la_sortie_avant_séparé_par_espace
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [systemd]commande pour stopper le pc

Message par Ypnose »

Oui, il me dit ça:

Code : Tout sélectionner

Failed to issue method call: The name org.freedesktop.PolicyKit1 was not provided by any .service files
Failed to issue method call: Access denied
Cela doit certainement être lié au fait que je ne démarre pas ma session avec ConsoleKit (d'ailleurs j'utilise startx et non pas slim).

Code : Tout sélectionner

loginctl
   SESSION        UID USER             SEAT
         1       1000 ypnose           seat0

Code : Tout sélectionner

loginctl session-status 1
1 - ypnose (1000)
	   Since: Sun, 16 Sep 2012 11:16:16 +0200; 31min ago
	  Leader: 319 (login)
	    Seat: seat0; vc1
	     TTY: tty1
	 Service: login; type tty; class user
	   State: online
	  CGroup: name=systemd:/user/ypnose/1
		  ├  319 login -- ypnose
		  ├  508 -bash
		  ├  580 mocp
		  ├  751 /bin/sh /usr/bin/startx
		  ├  768 xinit /home/ypnose/.xinitrc -- /etc/X11/xinit/xser...
		  ├  769 /usr/bin/X -nolisten tcp :0 -auth /tmp/serverauth....
		  ├  773 /bin/sh /home/ypnose/.bin/dwmstart
		  ├  786 urxvtd -q -o -f
		  ├  787 dunst
		  ├  794 /bin/sh /home/ypnose/.bin/dwmstart
		  ├  796 dbus-launch --autolaunch 424eda92efc14b88922538ab8...
		  ├  797 dwm
		  ├  799 /usr/bin/dbus-daemon --fork --print-pid 5 --print-...
		  ├  806 bash
		  ├  809 firefox
		  ├  870 bash
		  ├  872 bash
		  ├  881 mocp
		  ├ 1263 sleep 1m
		  └ 1266 loginctl session-status 1
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd]commande pour stopper le pc

Message par tuxce »

Ypnose a écrit :Chez moi avec une session active et locale.
Sur quoi tu t'es basé pour dire que c'est une session active et locale ? :D
Avec startx, démarre plutôt avec :

Code : Tout sélectionner

startx -- vt1
(vt2 si t'es sur tty2, vt3 pour tty3 etc.)
Le but étant d'avoir, entre autre :

Code : Tout sélectionner

	    Seat: seat0;
	   State: active
Par contre, je suis pas sûr que tu ais besoin de polkit, t'essaieras; si ça fonctionne pas, c'est qu'il y a besoin de l'installer.
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]commande pour stopper le pc

Message par Kristen »

merci pour moi, c'est résolu.
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Répondre