나는 주어진 문제를 해결하려고 노력하고 있습니다. 네트워크 연결이 끊어지면 youtube-dl을 일시 중지하고 다시 연결되면 재개합니다.
프로세스를 중지하고 재개하려면 지침을 따랐습니다.프로세스를 일시 중지하고 재개하는 방법
문제는 다음이 작동한다는 것입니다.
processid=$(pgrep youtube-dl)
kill -TSTP $processid
위 스크립트를 실행하면 터미널 실행에 다음이 youtube-dl
표시됩니다.
zsh: suspended youtube-dl
% jobs
[1] + suspended youtube-dl
프로세스를 계속하려면 터미널로 가서 다음 명령을 입력해야 했습니다.
% fg %1
[1] + continued youtube-dl
터미널로 이동하여 명령을 입력하는 대신 스크립트에서 프로세스를 재개하려면 어떻게 해야 합니까?
철저하게 말하자면, 을 실행하면 tail -f ~/.xsession-errors
from 스크립트를 사용하여 일시 중지 kill -TSTP $processid
하고 를 사용하여 다시 시작할 수 있습니다 kill -CONT $processid
. 작업 제어를 호출하지 않습니다.