• [^] # Re: Plus de précisions ...

    Posté par . En réponse au message tuer les processus d'utilisateurs déconnectés. Évalué à 2.

    j'ai jamais prétendu que c'était propre :D
    > Enchainer des ps avec des cut et des awk + grep ... autant utiliser awk ...
    regardes mon dernier ps :)

    j'aime pas utiliser awk pour une raison vraiment conne : j'ai un clavier azerty, donc pour moi taper cut -d' ' -f 1 est plus rapide que tapper awk '{print 1ドル}' (enfin ça c'est juste une opinion personnel ), mais awk étant plus simple a utiliser dans pas mal de cas, je me retrouve à mixer les deux :)


    >Ensuite tu pourrais expliquer ...
    oups j'ai oublié ;)

    >Et si les users ne sont plus connectés, le PPID doit être 1. A partir de la, les process applicatifs en question dont le PPID est égal à 1 peuvent etre tués ...
    malheureusement un utilisateur connecté peut avoir des process dont le ppid=1

    $ w
    09:02:33 up 44 min, 1 user, load average: 0,30, 0,43, 0,56
    USER TTY LOGIN@ IDLE JCPU PCPU WHAT
    feamarth :0 08:21 ?xdm? 17:03 0.05s /bin/sh /opt/kde3/bin/startkde
    $ ps -A -F
    UID PID PPID C SZ RSS PSR STIME TTY TIME CMD
    [...]
    feamarth 10585 1 0 755 692 0 08:21 ? 00:00:00 /usr/bin/dbus-launch --exit-with-session --sh-syntax
    feamarth 10586 1 0 626 848 0 08:21 ? 00:00:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
    feamarth 10596 1 0 9548 3968 0 08:21 ? 00:00:00 /usr/bin/pulseaudio --daemonize --log-target=syslog
    feamarth 10602 1 0 1612 3184 0 08:21 ? 00:00:00 /usr/lib/gconfd-2
    feamarth 10611 1 0 925 816 0 08:21 ? 00:00:00 /usr/bin/imwheel -k --rc /etc/X11/imwheel/imwheelrc.generic
    feamarth 10628 1 0 2483 2504 0 08:21 ? 00:00:00 s2u --daemon=yes
    feamarth 10667 1 0 388 144 0 08:21 ? 00:00:00 start_kdeinit --new-startup +kcminit_startup
    feamarth 10668 1 0 7910 6612 0 08:21 ? 00:00:00 kdeinit Running...
    feamarth 10671 1 0 7758 2912 0 08:21 ? 00:00:00 dcopserver [kdeinit] --nosid
    feamarth 10675 1 0 9680 13460 0 08:21 ? 00:00:00 kded [kdeinit] --new-startup
    feamarth 10677 1 0 734 1184 0 08:21 ? 00:00:00 /usr/lib/gam_server
    feamarth 10684 1 0 8363 8648 0 08:21 ? 00:00:00 ksmserver [kdeinit]
    feamarth 10687 1 0 11083 18412 0 08:21 ? 00:00:01 kdesktop [kdeinit]
    feamarth 10689 1 0 10524 15036 0 08:21 ? 00:00:02 kicker [kdeinit]
    feamarth 10693 1 0 8273 7840 0 08:21 ? 00:00:00 kaccess [kdeinit]
    feamarth 10699 1 0 9316 12804 0 08:22 ? 00:00:00 kmix [kdeinit] -session 10c0dae065000116966682800000039310176_1
    feamarth 10701 1 0 8545 11184 0 08:22 ? 00:00:00 krandrtray -session 10e0dae065000121302948000000047050006_1233940395_158871

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent