Centos 6 系统
每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文件中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。
<pre>
crontab -u <-l, -r, -e>
-u:指定一个用户
-l:列出某个用户的任务计划
-r:删除某个用户的任务
-e:编辑某个用户的任务
启动/停止
/etc/rc.d/init.d/crond start/stop
查看状态
service crond status
别忘了将脚本改成可执行
chmod +x filename
</pre>
ubuntu系统
ubuntu系统中可以创建任意的文件作为crontab任务文件
第一步,新建davecron文件,内容如下:
0,10,20,30,40,50 08-22 * * * /usr/bin/curl -O cron_temp.txt "http://10.169.131.xxx/auto.php?m=Auto&c=Index&a=check_email"
第二步,提交文件
crontab davecron
上面两步即可完成创建定时任务。
注意事项:
更新系统时间时区后需要重启cron,在ubuntu中服务名为cron:
$service cron restart
ubuntu下启动、停止与重启cron:
$sudo /etc/init.d/cron start
$sudo /etc/init.d/cron stop
$sudo /etc/init.d/cron restart