如何在linux crontab中运行python程序?

时间:2013-07-18 07:19:17

标签: python linux python-2.7 crontab

我在contab中添加了以下行

 1 * * * * /usr/bin/python /home/prkumar/Desktop/python/sample.py

我的 sample.py 文件

  text_file = open("sample.log", "a")
  text_file.write("Hi...")
  text_file.write("\n")
  text_file.close()

如果我在终端中运行python程序它运行正常,并将文本附加到sample.log文件中。但是如果在crontab中添加程序则没有响应。

谢谢

2 个答案:

答案 0 :(得分:6)

您需要更正:

* * * * * /usr/bin/python /home/prkumar/Desktop/python/sample.py

每分钟运行一次。

你的cron声明: 1 * * * * /usr/bin/python /home/prkumar/Desktop/python/sample.py

只会在每小时的第一分钟运行它,例如09:01,10:01 ......等等。因此,您必须等待1小时才能看到结果。

答案 1 :(得分:0)

更改python而不是/ usr / bin / python,更改代码如下。

1 * * * * python /home/prkumar/Desktop/python/sample.py >> /home/prkumar/Desktop/python/output.log