Parar mpg123 sem estar em seu shell?

2

Estou usando mpg123 para reproduzir uma lista de arquivos MP3 através do meu intercomunicador usando um servidor doméstico no Ubuntu 12.04. Estou usando este comando:

mpg123 *.mp3 --loop 0 &

Com & anexado porque gostaria de poder fechar minha janela do SSH e continuar tocando.

No entanto, não consegui encontrar uma maneira de fazer a música parar quando eu quero. Existe uma maneira de um cron job voltar horas depois e matar a música? Se alguém tiver jogadores alternativos que me permitiriam fazer isso, seria ótimo também!

    
por Undo 27.11.2013 / 18:45

1 resposta

1

Eu suponho que você terá apenas 1 comando ativo em um determinado momento. Então ...

pkill mpg123

irá matar todas as instâncias do mpg123 na lista de processos.

pkill não muito amigável embora. Uma alternativa:

pidof mpg123 | xargs kill -9

Com ps -ef | grep mpg123 , você pode encontrar o número do processo e usar

killall -9 {processnumber}

para matar 1 instância. Vou omitir as versões mais longas;)

    
por Rinzwind 27.11.2013 / 18:57