kill dwm deixa processos restantes

0

Estou usando o dwm em uma caixa opensuse onde não tenho permissões de root. Eu inicio o dwm usando "custom session" do KDM, que executa meu .xsession .

$ cat .xsession
exec ~/bin/startdwm

cat ~/bin/startdwm
#!/bin/bash

xscreensaver -nosplash &
ivman &
while true
do
xsetroot -name "$(date +"%H:%M:%S|%d-%m")"
sleep 1 
done &
exec /home/nahum/bin/dwm > .dwm.log

O problema que tenho é o seguinte: Eu saio desta sessão com WIN + SHIFT + Q, eu sempre tenho um processo sobre ivman e sleep. Como eu mato eles?

Obrigado, Oz

    
por Oz123 01.08.2012 / 13:13

1 resposta

1

Depois de fazer o exec , não há muito o que fazer. Sem isso, você poderia salvar os PIDs em segundo plano duas vezes e matá-los mais tarde quando o dwm terminar.

ivman &
IVMAN_PID=$!
...
/home/nahum/bin/dwm > .dwm.log
kill $IVMAN_PID
    
por 01.08.2012 / 15:49

Tags