我写了一个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
上创建的。无论如何我可以改变位置吗?
答案 0 :(得分:2)
只需更改工作目录:
*/5 * * * * cd /home/myusername/Dev/cron && /usr/bin/python python_sql_image.py
答案 1 :(得分:0)
包含作业的每一行必须以换行符结尾。