不在 mpg123 的外壳内停止它?

不在 mpg123 的外壳内停止它?

mpg123使用 Ubuntu 12.04 上的家庭服务器通过对讲机播放 MP3 文件列表。我使用以下命令:

mpg123 *.mp3 --loop 0 &

附加内容是&因为我想能够关闭我的 SSH 窗口并让音乐继续播放。

但是,我还没能找到一种方法来让音乐在我想要的时候停止。有没有办法让 cron 任务在几小时后回来并停止音乐?如果有人有其他播放器可以让我这样做,那也太好了!

答案1

我假设您在给定时间内只会激活 1 个命令。然后...

pkill mpg123

将终止进程列表中 mpg123 的所有实例。

pkill 不太友好。另一种选择:

pidof mpg123 | xargs kill -9

ps -ef | grep mpg123可以找到进程号并使用

killall -9 {processnumber}

杀死 1 个实例。我将省略较长的版本 ;)

相关内容