如何在循环和后台模式下执行 shell 脚本中的命令?

如何在循环和后台模式下执行 shell 脚本中的命令?

在互联网连接丢失时重新启动 mplayer 流进程 -> use while true给出了重新启动 shell 脚本的外部命令的答案 -播放器- 连接丢失后。一位评论员还提到,该解决方案确实避免了高 CPU 使用率 - 与此答案相反:在互联网连接丢失时重新启动 mplayer 流进程 -> 使用 -loop 0

我想扩展这个脚本record.sh 通过“&”调用 mplayer 作为后台作业因此它对于互联网连接丢失或路由器重新连接也具有惰性。

由于我是 shell 脚本编写的初学者,因此我很难找到使用类似内容的解决方案

while true
    do mplayer http://YOURSTREAMHERE:8000/playlist.m3u -cache 1024
    sleep 2
done

在该脚本的上下文中record.sh(通过 调用mplayer作为后台任务&)。

修改后的record.sh脚本对于连接丢失不会产生影响并且不使用太多 CPU,会是什么样子?

相关内容