Остановить mpg123, не находясь в его оболочке?

Я использую mpg123 для воспроизведения списка файлов MP3 через интерком, используя домашний сервер в Ubuntu 12.04. Я использую эту команду:

mpg123 *.mp3 --loop 0 &

С добавленным &, потому что я хотел бы иметь возможность закрыть окно SSH и заставить музыку продолжать играть.

Однако я так и не смог найти способ остановить музыку, когда захочу. Есть ли способ для работы cron вернуться через несколько часов и убить музыку? Если у кого-нибудь есть альтернативные игроки, которые позволили бы мне это сделать, это тоже было бы здорово!

2
задан 27 November 2013 в 21:45

1 ответ

Полагаю, в данный момент у вас будет активна только 1 команда. Тогда ...

pkill mpg123

уничтожит все экземпляры mpg123 в списке процессов.

Но это не очень дружелюбно. Альтернатива:

pidof mpg123 | xargs kill -9

С помощью ps -ef | grep mpg123 вы можете найти номер процесса и использовать

killall -9 {processnumber}

для уничтожения 1 экземпляра. Я опущу более длинные версии;)

0
ответ дан 27 November 2013 в 21:45

Другие вопросы по тегам:

Похожие вопросы: