Ainda está sendo executado porque você não parou. Você não deveria estar iniciando daemons assim em seu .profile. Um pacote JackD instalado normalmente se instalará para ser iniciado e parado automaticamente nos momentos apropriados, via upstart.
Eu coloquei o seguinte código no meu .profile
ps cax | grep jackd > /dev/null
if [ $? -eq 0 ]; then
echo "Jack is aready running."
fi
if [ "$SESSION_TYPE" != "remote/ssh" ] && [ "$DISPLAY" ]; then
ps cax | grep jackd > /dev/null
if [ $? -eq 0 ]; then
echo "Jack is aready running."
else
jackd --sync -P80 -p128 -dalsa -dhw:UA25 -r48000 -p64 -n3 -Xraw &
jack_wait -w
alsaj &
~/deployed/syzmo/x86_64-GNU%2fLinux/syzmo_client_studio &
fi
fi
Quando saio do KDE e faço login no tty1, vejo a mensagem "O Jack já está em execução". Ao listar processos, vejo que comecei, então concluo que o jack nunca parou. Como isso poderia ser?
Aqui está o que eu vejo de ps -u quando logando de tty1:
PID TTY TIME CMD
2053 ? 00:32:39 jackd
2079 ? 00:00:00 alsaj
2082 ? 00:11:00 alsa_in
10265 tty1 00:00:00 bash
10295 tty1 00:00:00 ps
Por que ainda vejo jackd
e alsa_in
entre os processos em execução?
Como os processos não morrem ao sair, deve haver um script de logout correspondente que não seja executado como root. Existe uma maneira de limpar os efeitos colaterais causados por .profile
?
Ainda está sendo executado porque você não parou. Você não deveria estar iniciando daemons assim em seu .profile. Um pacote JackD instalado normalmente se instalará para ser iniciado e parado automaticamente nos momentos apropriados, via upstart.