Monit 不调用 python 脚本<-->操作系统是CentOS
Monit 不调用 python 脚本<-->操作系统是CentOS。 python 脚本中的第一行是“#!/usr/bin/env python3”,当我尝试从终端调用 python 脚本时,它正在工作,但 monit 无法触发该脚本。
我尝试从 monit 中的 shell 脚本调用 python 脚本,但没有成功。即使我尝试将 PATH 变量添加为 shell 脚本的第二行。 任何帮助将不胜感激。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题在于 PATH 环境变量,例如 cron,monit 仅从 PATH 变量获取值的子集而不是所有值。因此,在 shell 解释器之后显式添加 $PATH 变量后,问题得到解决
Issue is with PATH environmental variable, like cron, monit is only taking subset of values from PATH variable instead of all values. So after explictly adding $PATH variable after shell interpreter, issue got resolved