2015-10-19 79 views
0

我想守护我的bash脚本,它开始运行python脚本里面。supervisord python导入错误

这里是supervisord.conf

[program:source] 
directory=/home/vagrant/ 
command=/usr/local/bin/python /home/vagrant/start.py 
process_name=%(program_name)s 
user=vagrant 
autostart=true 

我的程序段当我开始supervisord这是行不通的。从我收到的日志:

No module named monitor.tasks 

当我直接运行该程序时,它的工作原理。似乎它有工作目录问题,但我不知道如何解决。任何建议?

+0

贵Python文件有什么样的相关性?那要求呢?他们安装在一个virtualenv或流浪汉? – frank

回答

1

发现我的错误在哪里。我只是有蟒蛇命令后使用-m如下:

command=/usr/local/bin/python -m vagrant/start.py