【发布时间】:2020-02-07 16:53:43
【问题描述】:
monitblocks 直到文件存在于指定路径中吗?我有一个 shell 脚本,它检查 while loop 中的文件是否存在,然后执行一个二进制文件。如何使用monit 来避免while 循环?
#!/bin/sh
while [ ! -f /root/initt ]
do
sleep 1
echo "waiting for /root/initt"
done
echo "initt done"
/usr/bin/myprocess &
【问题讨论】:
-
不确定
monit是否可以做到这一点,但对我来说,如果一个简单的touch /root/initt && inotifywait -e close_write /root/initt可以做到,为此目的安装它似乎有点矫枉过正。 -
好的。我认为
monit会有所帮助。谢谢 -
所以您会很高兴将其作为您问题的答案,即使它不涉及
monit? -
嗯,不。我知道 inotify 会这样做,但我正在寻找 monit 解决方案。