【发布时间】:2023-07-04 15:25:02
【问题描述】:
我一直在编写的一个 Bash 脚本在后台调用一些进程。我在父 Bash 脚本中使用了“等待”来等待所有后台进程完成。 运行良好。
但是,问题在于重新启动。我希望如果任何子进程结束,它应该重新开始。我使用 While 尝试了一个永久循环,并使用 pgrep 检查进程状态并发出重启。但这会消耗资源。
是否有其他可能在子后台进程停止/杀死/终止后立即重新启动它?
【问题讨论】:
-
使用
wait有什么问题?