在我写的bash脚本中,我正在尝试在后台启动一个进程(sleep),然后暂停它 . 最后,这个过程有待完成 . 出于某种原因,当我发送带有停止信号的kill命令时,它就会一直运行,好像它什么也没收到一样 . 我可以从命令行执行此操作,但bash脚本无法正常工作 .
sleep 15& pid=$! kill -s STOP $pid jobs kill -s CONT $pid
您可以通过在脚本中启用'monitor mode'来使其工作: set -m
set -m
有关详细信息,请参阅why-cant-i-use-job-control-in-a-bash-script
1 回答
您可以通过在脚本中启用'monitor mode'来使其工作:
set -m
有关详细信息,请参阅why-cant-i-use-job-control-in-a-bash-script