![如何从脚本暂停和恢复进程](https://linux22.com/image/187084/%E5%A6%82%E4%BD%95%E4%BB%8E%E8%84%9A%E6%9C%AC%E6%9A%82%E5%81%9C%E5%92%8C%E6%81%A2%E5%A4%8D%E8%BF%9B%E7%A8%8B.png)
我正在尝试解决中给出的问题 当网络断开时暂停 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
。它不调用作业控制。