【问题标题】:File existence with monit文件存在与监控
【发布时间】: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 解决方案。

标签: linux monit


【解决方案1】:
check file initt with path /root/initt
    if exist then exec "nohup /usr/bin/myprocess </dev/null >/dev/null &"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    相关资源
    最近更新 更多