如何从脚本暂停和恢复进程

如何从脚本暂停和恢复进程

我正在尝试解决中给出的问题 当网络断开时暂停 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。它不调用作业控制。

相关内容