我正在使用 putty 登录 webfaction 服务器。我使用 crontab -e 命令并在那里写下这行并重新启动 apache。根据这行,它会每分钟运行一次,但即使重新启动后它也不会运行。但为什么呢?如果我使用 putty 运行它,我想运行 python 脚本python2.7 警报_测试.py它运行完美。但使用 cron 则不行。请帮忙。提前致谢。我的 crontab 命令如下...
* * * * * /home/gbtech/webapps/django/lib/python2.7 /home/gbtech/webapps/django/fortis_django/alerts_test.py
也尝试过
* * * * * python2.7 /home/gbtech/webapps/django/fortis_django/alerts_test.py
答案1
几个问题......
- 您是否尝试过将 MAILTO 指令放在顶部?这会将所有遇到的错误发送给您。
邮箱:”[电子邮件保护]“
* * * * * /home/gbtech/webapps/django/lib/python2.7/home/gbtech/webapps/django/fortis_django/alerts_test.py
您是否检查过 alerts_test.py 是否设置为可执行文件?也许可以尝试将其 chmodding 为 755 以防万一?
cron 守护进程 crond 是否正在运行?
/var/log/cron 中的日志中是否有任何信息?
答案2
可能是因为没有找到 python2.7。如果是这种情况,请尝试使用
* * * * * /usr/local/bin/python2.7 /home/gbtech/webapps/django/fortis_django/alerts_test.py instead
您可以使用
* * * * * python2.7 /home/gbtech/webapps/django/fortis_django/alerts_test.py >> /path/to/somefile 2>&1
使用“somefile”查看发生了什么。