존재하다인터넷 연결이 끊어지면 mplayer 스트리밍 프로세스를 다시 시작하십시오. -> true인 동안 사용하십시오.쉘 스크립트를 다시 시작하기 위한 외부 명령에 대한 답변 -플레이어- 연결이 끊어진 후. 한 논평가는 또한 이 솔루션이 높은 CPU 사용량을 피할 수 있다고 언급했습니다. 이 답변과는 반대로:인터넷 연결이 끊어지면 mplayer 스트리밍 프로세스를 다시 시작하십시오. -> -loop 0을 사용하십시오.
이 스크립트를 확장하고 싶습니다.Record.sh는 "&"를 통해 mplayer를 백그라운드 작업으로 호출합니다.따라서 인터넷 연결이 끊어지거나 라우터가 다시 연결되는 경우에도 비활성화됩니다.
저는 쉘 스크립팅의 초보자이기 때문에 다음과 같은 것을 사용하여 솔루션을 찾는 데 어려움을 겪고 있습니다.
while true
do mplayer http://YOURSTREAMHERE:8000/playlist.m3u -cache 1024
sleep 2
done
해당 스크립트의 컨텍스트에서 ( 백그라운드 작업으로 record.sh
호출하여 )mplayer
&
record.sh
연결 손실에 영향을 주지 않고 CPU를 너무 많이 사용하지 않는 수정된 스크립트는 어떤 모습일까요?