运行python脚本的CentOS上的crontab

时间:2014-01-21 18:35:37

标签: python cron

我写了一个Python脚本,我需要它每隔5分钟运行一次。我的服务器正在运行CentOS 6.4 Final。这是我详细说的。

使用具有root访问权限的帐户登录服务器后,我做了cd /var/spool/cron/,我可以看到一些文件上有不同的用户名。使用nano myusername编辑我的文件(其中包含我的用户名),然后在文件末尾添加此行。

*/5 * * * * /usr/bin/python /home/myusername/Dev/cron/python_sql_image.py

我等了一会儿,cronjob现在正常工作。但是新问题:这个Python代码在执行后会生成一个png文件。当我手动运行它时,png文件将在py脚本的同一文件夹下创建,但是当cronjob运行它时,png文件是在/home/myusername上创建的。无论如何我可以改变位置吗?

2 个答案:

答案 0 :(得分:2)

只需更改工作目录:

*/5 * * * * cd /home/myusername/Dev/cron && /usr/bin/python python_sql_image.py

答案 1 :(得分:0)

包含作业的每一行必须以换行符结尾。