Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我正在编写的 bash 脚本中,我试图在后台启动一个进程(睡眠),然后将其挂起。最后,该过程完成。由于某种原因,当我发送带有停止信号的 kill 命令时,它只是继续运行,就好像它什么也没收到一样。我可以从命令行执行此操作,但 bash 脚本未按预期工作。
sleep 15& pid=$! kill -s STOP $pid jobs kill -s CONT $pid
您可以通过在脚本中启用“监控模式”来使其工作:set -m
set -m
请参阅Why-cant-i-use-job-control-in-a-bash-script了解更多信息