第一步:crontab -e
第二步:
(每天3点备份一次):0 3 * * * /root/autobak.sh
(每天15点备份一次):0 15 * * * /root/autobak.sh
第三步:重新载入配置
/sbin/service crond reload
第四步:重启服务
/sbin/service crond restart
查看详细内容:crontab -l
crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。
crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
基本格式 :
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
crontab文件的一些例子:
0 19 15 2 * /root/chongkaiqu
2月15日19点运行 /root/chongkaiqu
每10秒执行定时任务-crontab
/data/crontab.sh
sleep 10; /data/crontab.sh
sleep 20; /data/crontab.sh
sleep 30; /data/crontab.sh
sleep 40; /data/crontab.sh
sleep 50; /data/crontab.sh
通过以上方式实现定时任务每10秒执行一次脚本。
根据自己业务逻辑,可以灵活修改时间,如果要改成每1分钟或3分钟执行一次的话,改成这种格式:
*/1 * * * * /data/crontab.sh
*/3 * * * * /data/crontab.sh