我正在尝试解决中给出的问题 当网络断开时暂停 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
,我可以使用从脚本暂停它kill -TSTP $processid
并使用恢复它kill -CONT $processid
。它不调用作业控制。