用supervisorctl 启动一个py文件,报错!

发布于 2022-09-01 05:55:29 字数 1152 浏览 23 评论 0

虚拟机装了supervisord,然后用python写了一个监控的脚本:jobmonitor,正常启动方式:python jobmonitor 没有任何错误,但是用:supervisorctl start jobmonitor启动就报错!显示:[root@INFOGOV ~]# supervisorctl start jobmonitor
jobmonitor: ERROR (abnormal termination)

/etc/supervisord.conf.d/jobmonitor.conf:

[program:jobmonitor]
command = python /deployment/monitor/jobmonitor.py
autostart = true
autorestart = true
redirect_stderr=true
#user = appusr
stdout_logfile=/data/log4engine/console_jobmonitor.log
stdout_logfile_maxbytes=50MB
environment=NLS_LANG="AMERICAN_AMERICA.UTF8"

日志记录的错误:

Traceback (most recent call last):
  File "/deployment/monitor/jobmonitor.py", line 10, in <module>
    import pymongo
ImportError: No module named pymongo
Traceback (most recent call last):
  File "/deployment/monitor/jobmonitor.py", line 10, in <module>
    import pymongo
ImportError: No module named pymongo
Traceback (most recent call last):
  File "/deployment/monitor/jobmonitor.py", line 10, in <module>
    import pymongo
ImportError: No module named pymongo

jobmonitor.py的第10行代码就是一句:import pymongo 而已

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

从﹋此江山别 2022-09-08 05:55:29

如果你的pymongo是安装在virtualenv下的话,你得用virtualenv下的python运行 jobmonitor.py,如图:

clipboard.png

过气美图社 2022-09-08 05:55:29

环境没有pymongo包 监控之前 需要保证python文件中需要的包在环境中存在

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文