在脚本中,我希望以一种方式监视进程列表,为了继续执行脚本,必须启动某个进程。Shell脚本:启动监视器任务
我想出了这样的:
while ! pgrep "process_to_match"
do
sleep 10
done;
# the rest of the script
与该脚本的问题是,如果“process_to_match”启动不到10毫秒的“脚本的其余部分”将不被执行。
对我来说,更好的解决方案是触发“process_to_match”启动脚本的执行。
任何想法? 谢谢。
+1。我第二个这个。 “process_to_match”已经开始的某种合理可靠的通知将会优先考虑。也许它创建一个锁定文件与它的PID? – 2010-10-20 08:27:58
准确地说,我不能假设任何“process_to_match”的行为。我只能依靠它的名字。 – gregseth 2010-10-20 08:52:42
你可以用一个可以调用你的重命名过程的shell脚本替换这个过程吗? – 2010-10-20 09:41:23