2017-07-17 270 views
0

我检查了很多具有相同标题的帖子,但是我无法让我的python通过cron运行。 我已经有几个cron脚本,执行得很好,但不是python。Crontab不运行我的python脚本usi.py

Crontab以root身份运行。

我添加下列行来的crontab:

SHELL=/bin/bash 
PATH=/usr/local/bin:/usr/bin:/bin 

我在crontab的这一行的执行:

* * * * * cd /var/www/usi/; /usr/local/bin/python3.6 /var/www/usi/usi.py 

我尝试了很多的变化:

  • 加入须藤在它的前面以不同的用户身份运行
  • 将bash添加到行
  • 执行之前等等等等

没有结果的用户简档。 系统日志中没有错误。

任何想法?

使用Debian8

+4

尝试 - 如果改变目录失败,你至少在得到正确的错误这样的??crontab的日志 – zwer

+0

操作系统和版本你用哪家文件包含你的crontab – Cyrus

+0

改变了它 无可厚非的syslog 我使用:。Debian的8 crontab的在/ var /线轴/ cron的/的crontab /根 – Amyntor

回答

0

我发现了错误,而把定期任务到一个单独的shell脚本。我通过cron执行脚本,并得到一个错误。简单的错字。现在在系统日志中看到了任何错误。 :-(

这本在目前的crontab执行得好:使用``&&代替分号分离

SHELL=/bin/bash 
PATH=/usr/local/bin:/usr/bin:/bin 

* * * * * cd /var/www/usi/ && /usr/local/bin/python3.6 /var/www/usi/usi.py