[systemd] Arret long (contourné)

Reconnaissance et configuration du matériel / kernel linux
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 391
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

[systemd] Arret long (contourné)

Message par L_Indien »

Bonjour Le Forum,

Je viens de faire un test (montre en main) : pour arrêter le PC (et uniquement avec systemd), il lui faut - au minimum - 1min30 (entre le temps où j'ai tapé entrée pour valider la commande et switch off de l'interface graphique) et peut importe la commande (# halt -p, # shutdown -h now, # poweroff).

Étant un temps "rond" et que ça le fait à chaque fois, il y a-t-il un fichier de switch off qu'il faut configurer pour réduire ce temps là ?

Merci pour les réponses.
Dernière modification par L_Indien le mar. 27 nov. 2012, 08:02, modifié 2 fois.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd] Arret long

Message par tuxce »

Salut, vu que ça correspond exactement au timeout (90s) lorsqu'une action bloque, il faudrait voir la ligne où il attend.
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 391
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [systemd] Arret long

Message par L_Indien »

Salut tuxce,

Merci pour ta réponse.

Je valide l'action, et RIEN... Je me retrouve avec le terminal en attente d'une nouvelle commande. J'ai effectué un htop, mais visiblement rien ne bloque.
Je suis aller voir du côté de /var/log/user.log et voilou peut-être une info :

Code : Tout sélectionner

Nov 22 14:27:53 localhost shutdown[7624]: shutting down for system halt
Nov 22 14:29:23 localhost dhcpcd[7674]: waiting for pid 603 to exit
Ce qui signifie (enfin, je crois) que le soucis viendrait d'un soucis de réseau, non ?

Merci pour les conseils.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd] Arret long

Message par tuxce »

Il provient d'où le /var/log/user.log ?
Sinon, par défaut, systemd affiche des infos sur tty1, quand il bloque, c'est dernière ligne qui est intéressante (ou en tout cas peut l'être).
Ca peut effectivement être le dhcpcd, mais ce qui me gêne c'est que le message est après l'attente ...

Par contre, normalement, systemd log pas mal de chose, tu peux rechercher la dernière occurrence de : System is powering down (ou "is rebooting") et voir où il y a le saut de temps.
Tu peux aussi poster le log depuis la demande d'arrêt jusqu'à l'arrêt.
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 391
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [systemd] Arret long

Message par L_Indien »

Bonsoir Tuxce,

Désolé pour le retard.
tuxce a écrit :Il provient d'où le /var/log/user.log ?
C'est une bonne question, je n'ai pas la réponse... :humour:

ok, je sors... Sérieux, je ne sais pas... J'ai chercher dans les logs, et vu ce fichier...
tuxce a écrit :Sinon, par défaut, systemd affiche des infos sur tty1, quand il bloque, c'est dernière ligne qui est intéressante (ou en tout cas peut l'être).
Où je pourrai avoir la dernière ligne de tty1 ?
tuxce a écrit :Ca peut effectivement être le dhcpcd, mais ce qui me gêne c'est que le message est après l'attente ...
Par contre, normalement, systemd log pas mal de chose, tu peux rechercher la dernière occurrence de : System is powering down (ou "is rebooting") et voir où il y a le saut de temps.
Tu peux aussi poster le log depuis la demande d'arrêt jusqu'à l'arrêt.
Un retour de

Code : Tout sélectionner

# journalctl 

Code : Tout sélectionner

Nov 26 17:18:09 indien dbus[501]: [system] Activating via systemd: service name='org.freedesktop.NetworkManager' unit='dbus-org.freedesktop.NetworkManager.service'
Nov 26 17:18:09 indien dbus[501]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.NetworkManager.service': Unit dbus-org.freedesktop.NetworkManager.service failed to load: No such file or directory. See system logs and 'systemctl status dbus-org.freedesktop.NetworkManager.service' for details.
Nov 26 17:20:16 indien shutdown[10185]: shutting down for system reboot
Nov 26 17:20:16 indien systemd[1]: Starting /dev/initctl Compatibility Daemon...
Nov 26 17:20:16 indien systemd[1]: Started /dev/initctl Compatibility Daemon.
Nov 26 17:20:16 indien systemd-initctl[10193]: Received environment initctl request. This is not implemented in systemd.
Nov 26 17:20:16 indien systemd[1]: Deactivated swap /dev/disk/by-id/ata-WDC_WD6400AAKS-00A7B0_WD-WMASY0964109-part1.
Nov 26 17:20:16 indien systemd[1]: Deactivated swap /dev/disk/by-id/wwn-0x50014ee0ab3ee585-part1.
Nov 26 17:20:16 indien systemd[1]: Unmounting /media/Tempon...
Nov 26 17:20:16 indien systemd[1]: Unmounting /media/Zik...
Nov 26 17:20:16 indien systemd[1]: Unmounting /media/Films...
Nov 26 17:20:16 indien systemd[1]: Unmounting /media/Divers...
Nov 26 17:20:16 indien systemd[1]: Unmounting /media/Appart...
Nov 26 17:20:16 indien systemd[1]: Stopping Sound Card.
Nov 26 17:20:16 indien systemd[1]: Stopped target Sound Card.
Nov 26 17:20:16 indien systemd[1]: Stopping RPC Port Mapper.
Nov 26 17:20:16 indien systemd[1]: Stopped target RPC Port Mapper.
Nov 26 17:20:16 indien systemd[1]: Stopping Console Manager...
Nov 26 17:20:17 indien systemd[1]: Stopping Disk Manager...
Nov 26 17:20:17 indien systemd[1]: Stopping UDisks...
Nov 26 17:20:17 indien systemd[1]: Stopping Daemon for power management...
Nov 26 17:20:17 indien systemd[1]: Stopping Authorization Manager...
Nov 26 17:20:17 indien systemd[1]: Stopping RealtimeKit Scheduling Policy Service...
Nov 26 17:20:17 indien systemd[1]: Stopping startx automatique pour l'utilisateur indien...
Nov 26 17:20:17 indien systemd[1]: Starting Store Sound Card State...
Nov 26 17:20:17 indien systemd[1]: Stopped Daemon for power management.
Nov 26 17:20:17 indien systemd[1]: Stopped Disk Manager.
Nov 26 17:20:17 indien systemd[1]: Unmounted /media/Films.
Nov 26 17:20:17 indien systemd[1]: Unmounted /media/Tempon.
Nov 26 17:20:17 indien systemd[1]: Unmounted /media/Appart.
Nov 26 17:20:17 indien systemd[1]: Stopped RealtimeKit Scheduling Policy Service.
Nov 26 17:20:17 indien systemd[1]: Stopped Authorization Manager.
Nov 26 17:20:17 indien systemd[1]: Unmounted /media/Divers.
Nov 26 17:20:17 indien systemd[1]: Stopped UDisks.
Nov 26 17:20:17 indien systemd[1]: Stopped Console Manager.
Nov 26 17:20:17 indien systemd[1]: Started Store Sound Card State.
Nov 26 17:20:17 indien bash[627]: PolicyKit daemon disconnected from the bus.
Nov 26 17:20:17 indien bash[627]: We are no longer a registered authentication agent.
Nov 26 17:20:17 indien systemd[1]: Unmounted /media/Zik.
Nov 26 17:20:17 indien systemd[1]: Stopping Remote File Systems (Pre).
Nov 26 17:20:17 indien systemd[1]: Stopped target Remote File Systems (Pre).
Nov 26 17:21:47 indien systemd[1]: startx@indien.service stopping timed out. Killing.
Nov 26 17:21:47 indien systemd[1]: startx@indien.service: main process exited, code=killed, status=9/KILL
Nov 26 17:21:47 indien systemd[1]: Stopped startx automatique pour l'utilisateur indien.
Nov 26 17:21:47 indien systemd[1]: Unit startx@indien.service entered failed state
Nov 26 17:21:47 indien systemd[1]: Stopping Graphical Interface.
Nov 26 17:21:47 indien systemd[1]: Stopped target Graphical Interface.
Nov 26 17:21:47 indien systemd[1]: Stopping Multi-User.
Nov 26 17:21:47 indien systemd[1]: Stopped target Multi-User.
Nov 26 17:21:47 indien systemd[1]: Stopping NFS Mount Daemon...
Nov 26 17:21:47 indien systemd[1]: Stopping Hard drive temperature monitor daemon...
Nov 26 17:21:47 indien systemd[1]: Stopping Apply cpupower configuration...
Nov 26 17:21:47 indien systemd[1]: Stopped Apply cpupower configuration.
Nov 26 17:21:47 indien systemd[1]: Stopping NFSv4 ID-name mapping daemon...
Nov 26 17:21:47 indien systemd[1]: Stopping Login Prompts.
Nov 26 17:21:47 indien systemd[1]: Stopped Getty on tty1.
Nov 26 17:21:47 indien systemd[1]: Stopped NFSv4 ID-name mapping daemon.
Nov 26 17:21:47 indien systemd[1]: Unmounting RPC pipe filesystem...
Nov 26 17:21:47 indien systemd[1]: Stopping /etc/rc.local Compatibility...
Nov 26 17:21:47 indien systemd[1]: Stopped /etc/rc.local Compatibility.
Nov 26 17:21:47 indien systemd[1]: Stopping Permit User Sessions...
Nov 26 17:21:47 indien systemd[1]: Stopped Login Service.
Nov 26 17:21:47 indien systemd[651]: pam_unix(login:session): session closed for user indien
Nov 26 17:21:47 indien su[5915]: pam_unix(su-l:session): session closed for user root
Nov 26 17:21:47 indien su[5919]: pam_unix(su-l:session): session closed for user root
Nov 26 17:21:47 indien su[4725]: pam_unix(su-l:session): session closed for user root
Nov 26 17:21:47 indien dhcpcd[10234]: sending signal 1 to pid 566
Nov 26 17:21:47 indien dhcpcd[10234]: waiting for pid 566 to exit
Nov 26 17:21:47 indien dhcpcd[10234]: waiting for pid 566 to exit
Nov 26 17:21:47 indien dhcpcd[566]: received SIGHUP, releasing
Nov 26 17:21:47 indien dhcpcd[566]: eth0: removing interface
Nov 26 17:21:47 indien dhcpcd[566]: eth1: releasing lease of 192.168.2.30
Nov 26 17:21:47 indien rpc.mountd[625]: Caught signal 15, un-registering and exiting.
Nov 26 17:21:47 indien dhcpcd[566]: eth1: removing interface
Nov 26 17:21:47 indien dbus[501]: [system] Activating via systemd: service name='org.freedesktop.login1' unit='dbus-org.freedesktop.login1.service'
Nov 26 17:21:47 indien systemd[1]: Unmounted RPC pipe filesystem.
Nov 26 17:21:47 indien systemd[1]: Stopped Periodic Command Scheduler.
Nov 26 17:21:47 indien systemd[1]: Stopped Hard drive temperature monitor daemon.
Nov 26 17:21:47 indien systemd[1]: rpc-mountd.service: main process exited, code=exited, status=1/FAILURE
Nov 26 17:21:47 indien systemd[1]: Stopped NFS Mount Daemon.
Nov 26 17:21:47 indien systemd[1]: Unit rpc-mountd.service entered failed state
Nov 26 17:21:47 indien systemd[1]: Stopping NFS server...
Nov 26 17:21:47 indien network[10219]: /etc/rc.conf: ligne31: eth1 : commande introuvable
Nov 26 17:21:47 indien network[10219]: [99B blob data]
Nov 26 17:21:47 indien bash[627]: klauncher: Exiting on signal 15
Nov 26 17:21:47 indien bash[627]: xinit: connection to X server lost
Nov 26 17:21:47 indien bash[627]: waiting for X server to shut down kdeinit4: Fatal IO error: client killed
Nov 26 17:21:47 indien bash[627]: XIO:  fatal IO error 4 (Appel système interrompu) on X server ":0.0"
Nov 26 17:21:47 indien bash[627]: after 2000152 requests (2000152 known processed) with 0 events remaining.
Nov 26 17:21:47 indien bash[627]: XIO:  fatal IO error 11 (Ressource temporairement non disponible) on X server ":0.0"
Nov 26 17:21:47 indien bash[627]: after 1026151 requests (1026148 known processed) with 0 events remaining.
Nov 26 17:21:47 indien bash[627]: kded4: Fatal IO error: client killed
Nov 26 17:21:47 indien bash[627]: real transparency off.... depth: 24
Nov 26 17:21:47 indien bash[627]: xRandr: Found crtc's: 2
Nov 26 17:21:47 indien bash[627]: xRandr: Linking output DVI-I-2 with crtc 0
Nov 26 17:21:47 indien bash[627]: xRandr: Linking output DVI-I-1 with crtc 1
Nov 26 17:21:47 indien bash[627]: icon with depth: 24
Nov 26 17:21:47 indien bash[627]: icon with depth: 24
Nov 26 17:21:47 indien bash[627]: icon with depth: 24
Nov 26 17:21:47 indien bash[627]: icon with depth: 24
Nov 26 17:21:47 indien bash[627]: icon with depth: 24
Nov 26 17:21:47 indien bash[627]: icon with depth: 24
Nov 26 17:21:47 indien bash[627]: icon with depth: 24
Nov 26 17:21:47 indien bash[627]: icon with depth: 24
Nov 26 17:21:47 indien bash[627]: icon with depth: 24
Nov 26 17:21:47 indien bash[627]: icon with depth: 24
Nov 26 17:21:47 indien bash[627]: icon with depth: 24
Nov 26 17:21:47 indien dbus-daemon[501]: dbus[501]: [system] Activating via systemd: service name='org.freedesktop.login1' unit='dbus-org.freedesktop.login1.service'
Nov 26 17:21:47 indien systemd[1]: network.service: main process exited, code=exited, status=1/FAILURE
Nov 26 17:21:47 indien systemd[1]: Stopped LEGACY unit for "network" rc script.
Nov 26 17:21:47 indien systemd[1]: Unit network.service entered failed state
Nov 26 17:21:47 indien systemd[1]: Stopping D-Bus System Message Bus...
Nov 26 17:21:47 indien systemd[1]: Stopping System Logger Daemon...
Nov 26 17:21:47 indien dbus-daemon[501]: dbus[501]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.login1.service': Refusing activation, D-Bus is shutting down.
Nov 26 17:21:47 indien dbus[501]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.login1.service': Refusing activation, D-Bus is shutting down.
Nov 26 17:21:47 indien systemd[651]: pam_systemd(login:session): Failed to release session: Refusing activation, D-Bus is shutting down.
Nov 26 17:21:47 indien rpcbind[590]: rpcbind terminating on signal. Restart with "rpcbind -w"
Nov 26 17:21:47 indien systemd[1]: Stopped D-Bus System Message Bus.
Nov 26 17:21:47 indien systemd[1]: Stopped NFS server.
Nov 26 17:21:47 indien systemd[1]: Stopping RPC Bind...
Nov 26 17:21:47 indien systemd[1]: rpcbind.service: main process exited, code=exited, status=2/INVALIDARGUMENT
Nov 26 17:21:47 indien systemd[1]: Stopped RPC Bind.
Nov 26 17:21:47 indien systemd[1]: Unit rpcbind.service entered failed state
Nov 26 17:21:47 indien systemd[1]: Stopping Network.
Nov 26 17:21:47 indien systemd[1]: Stopped target Network.
Nov 26 17:21:47 indien systemd-journal[180]: Forwarding to syslog missed 1 messages.
Nov 26 17:21:47 indien kernel: nfsd: last server has exited, flushing export cache
Nov 26 17:21:47 indien systemd[1]: Stopped System Logger Daemon.
Nov 26 17:21:48 indien pulseaudio[752]: [pulseaudio] module-x11-publish.c: PulseAudio information vanished from X11!
Nov 26 17:21:48 indien pulseaudio[752]: [pulseaudio] module-x11-publish.c: PulseAudio information vanished from X11!
Nov 26 17:21:48 indien bash[627]: .Server terminated successfully (0). Closing log file.
Nov 26 17:21:49 indien systemd[1]: Stopped Permit User Sessions.
Nov 26 17:21:49 indien systemd[1]: Stopping Basic System.
Nov 26 17:21:49 indien systemd[1]: Stopped target Basic System.
Nov 26 17:21:49 indien systemd[1]: Starting /etc/rc.local.shutdown Compatibility...
Nov 26 17:21:49 indien systemd[1]: Stopping Dispatch Password Requests to Console Directory Watch.
Nov 26 17:21:49 indien systemd[1]: Stopped Dispatch Password Requests to Console Directory Watch.
Nov 26 17:21:49 indien systemd[1]: Stopping Forward Password Requests to Wall Directory Watch.
Nov 26 17:21:49 indien systemd[1]: Stopped Forward Password Requests to Wall Directory Watch.
Nov 26 17:21:49 indien systemd[1]: Stopping Daily Cleanup of Temporary Directories.
Nov 26 17:21:49 indien systemd[1]: Stopped Daily Cleanup of Temporary Directories.
Nov 26 17:21:49 indien systemd[1]: Stopping Sockets.
Nov 26 17:21:49 indien systemd[1]: Stopped target Sockets.
Nov 26 17:21:49 indien systemd[1]: Stopping Syslog Socket.
Nov 26 17:21:49 indien systemd[1]: Closed Syslog Socket.
Nov 26 17:21:49 indien systemd[1]: Stopping D-Bus System Message Bus Socket.
Nov 26 17:21:49 indien systemd[1]: Closed D-Bus System Message Bus Socket.
Nov 26 17:21:49 indien systemd[1]: Stopping System Initialization.
Nov 26 17:21:49 indien systemd[1]: Starting Console System Reboot Logging...
Nov 26 17:21:49 indien systemd[1]: Stopping Load Kernel Modules...
Nov 26 17:21:49 indien systemd[1]: Shutting down.
Nov 26 17:21:49 indien systemd[1]: Hardware watchdog 'iTCO_wdt', version 0
Nov 26 17:21:49 indien systemd[1]: Set hardware watchdog to 10min.
Nov 26 17:21:49 indien kernel: watchdog watchdog0: watchdog did not stop!
Nov 26 17:21:49 indien systemd-journal[180]: Journal stopped
-- Reboot --
Ne sachant plus trop quand j'ai effectué la demande, j'ai mis le log depuis le retour shutting down for system reboot
On peut voir, un saut de 90 s à 17:20:17 --> 17:20:47 qui est

Code : Tout sélectionner

Nov 26 17:20:17 indien systemd[1]: Stopping Remote File Systems (Pre).
Nov 26 17:20:17 indien systemd[1]: Stopped target Remote File Systems (Pre).
Nov 26 17:21:47 indien systemd[1]: startx@indien.service stopping timed out. Killing.
Nov 26 17:21:47 indien systemd[1]: startx@indien.service: main process exited, code=killed, status=9/KILL
Nov 26 17:21:47 indien systemd[1]: Stopped startx automatique pour l'utilisateur indien.
Nov 26 17:21:47 indien systemd[1]: Unit startx@indien.service entered failed state
OK... Visiblement, il a du mal à stopper le système de fichier...

Ça pourrait venir d'où ?

Merci pour les conseils.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd] Arret long

Message par tuxce »

L_Indien a écrit :Où je pourrai avoir la dernière ligne de tty1 ?
ctrl-alt-f1, mais vu que c'est ta session graphique qu'il a du mal à arrêter et que je suppose qu'elle est en tty1, c'est normal que tu ne vois rien. Mais le log est parlant.
L_Indien a écrit :OK... Visiblement, il a du mal à stopper le système de fichier...
Non, il a du mal à stopper ton environnement :

Code : Tout sélectionner

Nov 26 17:21:47 indien systemd[1]: startx@indien.service stopping timed out. Killing.
T'utilises quoi ?
Tu peux éventuellement voir ce qui bloque en arrêtant le service depuis un tty (sans sortir de ta session donc, avec ctrl-alt-f2 par exemple) :

Code : Tout sélectionner

systemctl stop startx@indien.service
et d'un autre tty (alt-f3) voir ce qui tourne encore :

Code : Tout sélectionner

ps -fu indien
Après, selon le cas, il y a la possibilité de modifier le service startx@.service pour donner une vraie commande de "stop" ou de diminuer le timeout etc.
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 391
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [systemd] Arret long

Message par L_Indien »

tuxce a écrit :
L_Indien a écrit :Où je pourrai avoir la dernière ligne de tty1 ?
ctrl-alt-f1, mais vu que c'est ta session graphique qu'il a du mal à arrêter et que je suppose qu'elle est en tty1, c'est normal que tu ne vois rien. Mais le log est parlant.
Le ctrl-alt-f1 me donne un écran "comme ci je venais d'allumer le pc", je suis donc sous tty2.

tuxce a écrit :
L_Indien a écrit :OK... Visiblement, il a du mal à stopper le système de fichier...
Non, il a du mal à stopper ton environnement :

Code : Tout sélectionner

Nov 26 17:21:47 indien systemd[1]: startx@indien.service stopping timed out. Killing.
Oui, en effet... Mal lu...
tuxce a écrit :T'utilises quoi ?
Je suis sous openbox tout seul (normalement)
tuxce a écrit :Tu peux éventuellement voir ce qui bloque en arrêtant le service depuis un tty (sans sortir de ta session donc, avec ctrl-alt-f2 par exemple) :

Code : Tout sélectionner

systemctl stop startx@indien.service
et d'un autre tty (alt-f3) voir ce qui tourne encore :

Code : Tout sélectionner

ps -fu indien
Non, car en fait, un ctrl+alt+Fa me donne un écran noir (jusqu'ici, tout va bien), mais c'est tout (pas de $ ou de #). Et quand valide une commande, il ne se passe rien. Je te retourne ainsi la commande sous startx de

Code : Tout sélectionner

$ ps -fu indien

Code : Tout sélectionner

UID        PID  PPID  C STIME TTY          TIME CMD
indien     669     1  0 17:23 ?        00:00:00 /bin/sh /usr/bin/startx
indien     715   669  0 17:23 ?        00:00:00 (sd-pa                  
indien     734   669  0 17:23 ?        00:00:00 xinit /home/indien/.xinitrc -- /etc/X11/xinit/xserverrc :0 -auth /tmp/serverauth.dnOsjkl2Lf
indien     741   734  0 17:24 ?        00:00:02 /usr/bin/openbox --startup /usr/lib/openbox/openbox-autostart OPENBOX
indien     742   741  0 17:24 ?        00:00:00 /usr/bin/xscreensaver -no-splash
indien     746     1  0 17:24 ?        00:00:00 /usr/bin/dbus-daemon --fork --print-pid 4 --print-address 6 --session
indien     762     1  0 17:24 ?        00:00:04 tint2
indien     763     1  0 17:24 ?        00:00:00 volumeicon -b
indien     782     1  0 17:24 ?        00:00:00 nm-applet
indien     783     1  0 17:24 ?        00:00:00 /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
indien     788     1  0 17:24 ?        00:00:03 /usr/bin/pulseaudio --start
indien     799     1  0 17:24 ?        00:00:00 /usr/lib/at-spi2-core/at-spi-bus-launcher
indien     805   799  0 17:24 ?        00:00:00 /usr/bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.conf --nofork --print-address 3
indien     808     1  0 17:24 ?        00:00:00 /usr/lib/at-spi2-core/at-spi2-registryd --use-gnome-session
indien     813     1  0 17:24 ?        00:00:00 /usr/lib/gvfs/gvfsd
indien     817     1  0 17:24 ?        00:00:00 /usr/lib/gvfs//gvfsd-fuse -f /run/user/1000/gvfs
indien     835   788  0 17:24 ?        00:00:00 /usr/lib/pulse/gconf-helper
indien     837     1  0 17:24 ?        00:00:00 /usr/lib/GConf/gconfd-2
indien     844   741  0 17:24 ?        00:00:32 lxterminal
indien     845   844  0 17:24 ?        00:00:00 gnome-pty-helper
indien     888     1  0 17:29 ?        00:00:00 kdeinit4: kdeinit4 Runnin e
indien     889   888  0 17:29 ?        00:00:00 kdeinit4: klauncher [kdei e
indien     891     1  0 17:29 ?        00:00:00 kdeinit4: kded4 [kdeinit]  
indien     972   844  0 17:29 pts/1    00:00:00 /bin/bash
indien     981   741  0 17:30 ?        00:00:03 dolphin
indien     989     1  0 17:30 ?        00:00:00 /usr/bin/kactivitymanagerd
indien    1009   741  5 17:31 ?        00:04:52 firefox
indien    1060   741  0 17:36 ?        00:00:06 dolphin
indien    1067   888  0 17:36 ?        00:00:02 /usr/bin/geany /var/log/user.log
indien    1069  1067  0 17:36 ?        00:00:00 gnome-pty-helper
indien    1070  1067  0 17:36 pts/2    00:00:00 /bin/bash
indien    1432     1  0 18:17 ?        00:00:00 /usr/lib/gvfs/gvfs-udisks2-volume-monitor
indien    1525   844  0 18:25 pts/0    00:00:00 /bin/bash
indien    1578   844  0 18:28 pts/3    00:00:00 /bin/bash
indien    1608     1  0 18:33 ?        00:00:00 /usr/lib/dconf/dconf-service
indien    1650     1  0 18:35 ?        00:00:00 /usr/bin/knotify4
indien    1852  1578  0 19:08 pts/3    00:00:00 ps -fu indien
tuxce a écrit :Après, selon le cas, il y a la possibilité de modifier le service startx@.service pour donner une vraie commande de "stop" ou de diminuer le timeout etc.
Même si la seconde option me tente plus, la première est plus propre.

Ça se passe comment pour modifier le service startx ?

Merci pour les conseils.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 391
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [systemd] Arret long

Message par L_Indien »

Je reviens vite zef pour donner une info en plus...

Je me suis juste déconnecté, connecté et lancer startx en manu et là, .... L'extinction était plus rapide...

Normal, ou simple coïncidence ?
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd] Arret long

Message par tuxce »

Normal car ta session n'est plus un service. Tu as quitté le service en quittant ta session.
Bon après quelques essais, un

Code : Tout sélectionner

systemctl stop startx@user.service
n'arrive pas à arrêter la session (le startx ne se kill pas) mais j'avais jamais remarqué, gnome arrête la session quand on éteint la machine.

Pour openbox, je sais pas comment tu inities l'arrêt ou le redémarrage, mais tu peux lancer un script de ce genre :

Code : Tout sélectionner

#!/bin/bash
systemctl "$@"
openbox --exit
Disons que tu l'appelles obquit, pour éteindre :

Code : Tout sélectionner

obquit poweroff
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 391
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [systemd] Arret long

Message par L_Indien »

Salut tuxce,

Merci pour l'info.
J'ai été un peu plus radical... : j'ai disable le startx@user.service ce qui signifie que je me logue en manu...
Je vais voir ce qui ça donne et reviendrai à la charge en passant par un script.

Merci pour ton aide.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd] Arret long (contourné)

Message par tuxce »

A l'occasion, essaie de modifier le service de cette façon :

Code : Tout sélectionner

[Unit]
Description=startx automatique pour l'utilisateur %I
After=graphical.target systemd-user-sessions.service

[Service]
User=%I
WorkingDirectory=%h
PAMName=login
Type=oneshot
ExecStart=/bin/bash -l -c 'startx &'

[Install]
WantedBy=graphical.target
Normalement, ça devrait agir de la même façon que si tu démarres startx manuellement.
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 391
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [systemd] Arret long (contourné)

Message par L_Indien »

Merci pour l'info.

Je reviens dés que j'ai pu faire la manip et te tiens au courant.
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 391
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [systemd] Arret long (contourné)

Message par L_Indien »

Je reviens vite zef sur le sujet.

Merci tuxce pour l'info. Visiblement, ton tuyaux à l'air de fonctionner.

Je vais voir sur quelques jour avant de passer le sujet en (résolu)
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd] Arret long (contourné)

Message par tuxce »

Apparemment, un dommage collatéral de ce contournement :
http://forums.archlinux.fr/topic12473.html
Il te reste le choix du script (ou rester en manuel)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17285
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] Arret long (contourné)

Message par benjarobin »

Pourquoi ne pas faire ceci, il y a une raison que je ne vois pas ?

Code : Tout sélectionner

[Unit]
Description=startx automatique pour l'utilisateur %I
After=graphical.target systemd-user-sessions.service

[Service]
User=%I
WorkingDirectory=%h
PAMName=login
Type=simple
ExecStart=/bin/bash -l -c 'startx'
ExecStop=/usr/bin/killall xinit

[Install]
WantedBy=graphical.target
Cela résout tous les soucis, bien que la fermeture est un peu brutale...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd] Arret long (contourné)

Message par tuxce »

J'y ai pensé, mais ça suppose que t'as qu'une seule session.
(Pour info, je l'ai découvert après, les ' ou " dans ExecStart ne sont pas pris en compte)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17285
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] Arret long (contourné)

Message par benjarobin »

En effet... Il faudrait récupérer le PID de xinit lancé par startx... Des idées ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
gilles74
Hankyu
Messages : 30
Inscription : dim. 19 déc. 2010, 09:15

Re: [systemd] Arret long (contourné)

Message par gilles74 »

ExecStop=/usr/bin/killall xinit ne fonctionne pas.

J'ai créé un fichier /usr/local/bin/arret

Code : Tout sélectionner

#!/bin/bash -e
#
killall xinit&
puis modifier la commande

Code : Tout sélectionner

ExecStop=/usr/local/bin/arret
Et c'est bon :bravo:

J'ai aussi essayé de modifier la commande de lancement

Code : Tout sélectionner

exec dbus-launch --sh-syntax --exit-with-session openbox-session
mais ça ne fonctionne pas
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 391
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [systemd] Arret long (contourné)

Message par L_Indien »

Bijour tout le monde,

Merci pour les infos.
Concernant le montage auto des clefs, c'est vrai que ça ne fonctionne pas. Je les ai ainsi mis dans le fstab (reconnaissance par UUID) avec l'option "nofail". C'est un peu violent comme méthode, mais ça fonctionne.
Après, je suis tout de même plus pour une méthode douce. Je regarde ça dans rapidement (dans les 2-3 jours) et reviens pour vous tenir au courant.

Encore merci pour les infos. ;-)
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
gilles74
Hankyu
Messages : 30
Inscription : dim. 19 déc. 2010, 09:15

Re: [systemd] Arret long (contourné)

Message par gilles74 »

en fait

Code : Tout sélectionner

ExecStop=/usr/bin/killall xinit
supprime le timeout de sortie si on lance le X comme ceci

Code : Tout sélectionner

exec dbus-launch openbox-session
sans rien d'autre.
Mais le lancement n'est pas propre ( pas de montage des clés usb ou autres partitions, et non respect du bash utilisateur)
Répondre