试图让 monit 监视我们编写的自定义守护程序,但它不能与 bash 停止/启动脚本一起使用。如果我从命令行手动运行停止/启动脚本,它每次都能 100% 完美运行。如果它通过 monit 执行,则变量为空。从我遇到问题的脚本中提取:
GETPID=$(ps aux | grep unicorn | grep master | cut -d" " -f7)
echo "getPID : $GETPID"
echo $GETPID > $PIDFILE
$GETPID
使用 monit 执行此变量时,该变量为空。用手它完美地工作。
有人有想法么?