mplayer를 백그라운드 프로세스로 실행할 수 없습니다

mplayer를 백그라운드 프로세스로 실행할 수 없습니다

다음과 같은 명령을 실행하면:

$ mplayer ~/sounds/mysound.wav

그러면 작동하고 소리가 재생됩니다. 소리를 재생하기 전에 잠을 자도 작동합니다.

$ sleep 5s && mplayer ~/sounds/mysound.wav

그러나 최대 절전 모드로 전환하여 백그라운드 프로세스로 만들려고 하면 소켓에 연결할 수 없다는 오류가 발생합니다.

$ sleep 5s && mplayer ~/sounds/mysound.wav &

mplayer 구성에서 lirc=no 설정을 시도했지만 이로 인해 백그라운드 프로세스가 중단되었습니다. 어떻게 작동하게 할 수 있나요?

답변1

나는 마침내 그것을 알아 냈습니다. 분명히 mplayer는 프로세스가 입력 대기를 멈추게 하는 인터페이스 관련 작업을 많이 수행합니다. 이는 -noconsolecontrols 스위치를 사용하여 줄일 수 있습니다:

$ sleep 5s && mplayer -noconsolecontrols ~/sounds/mysound.wav &

관련 정보