想要在Linux系统中,执行定时任务,就需要用到Cron这个工具。这个工具名字叫做Cron,但是操作设定的时候输入的命令却是crontab,这里略有不同。

以下简单介绍我自己用到的Cron命令和经验。

设定一个定时任务:

crontab -e

在其中输入诸如这样的命令:

00 17 * * * /usr/bin/python /home/lane/tools-lite/python/caller.py

以上这条命令意味着每天17:00这个时间,执行python caller.py这条命令。把路径设为如此详细的原因是crontab必须要使用绝对路径,否则很容易出现找不到文件的问题。这里务必注意。

想要查看已经设定的任务,输入:

crontab -l

即可以列出所以已经设定好的任务,格式跟你写入的一样。

每次在更改了使用crontab -e更改任务后,使用以下命令重新启用Cron任务来确保配置已经生效:

sudo service cron restart

注意这个时候使用的又是cron了,这个是这个工具的名字。其实我不明白为什么是这样,不过反正我这么操作才能正常使用。我的操作系统是ubuntu,不太确定别的Linux发行版下的情况。

Cronlog位置在: /var/log/cron.log

2015-06-13 21:523