Linux实现定时任务的方法
墨初 操作系统 616阅读
Linux定时任务是指在指定的时间或指定的间隔时间后执行自定义好的操作,比如数据备份操作,清理操作等。定时任务是linux系统中非常重要的组成部份,可以通过自己带的crom服务或第三方软件实现。
linux定时任务命令
linux定时命令:
* * * * * command 分 时 日 月 周 具体命令
注:*表示任意时刻,也可以指定特定的时间,比如第天8点执行,命令如下
0 8 * * * command
当然也可以指定多个时间,比如每天的2点,4点,6点
0 2,4,6 * * * command
linux定时任务的操作流程
linux定时任务的操作流程可以操作如下:
1、编辑crontab文件。
命令:
crontab -e
2、可以按照上面的示例添加定时任务,一行一个任务。
3、退出编辑模式,保存修改
4、执行下面的命令,重启cron服务
命令:
service crond restart
linux定时任务示例:
例:每天4点备份数据
0 4 * * * /usr/bin/rsync -av /data/backup/ /mnt/backup/
注:/usr/bin/rsync -av /data/backup/ /mnt/backup/ 为备份命令
例2:每天1点,2点,3点访问网站
0 1,2,3 * * * curl http://www.73so.com
例3:各种定时任务
运行cron job 每分钟 * * * * /root/backup.sh 运行cron job 每30分钟 30 * * * * /root/backup.sh 运行cron job 每小时 0 * * * * /root/backup.sh 运行cron job 每天深夜0点 0 0 * * * froot/backup.sh 运行cron job 每天早上2点 0 2 * * * /root/backup.sh 运行cron job 每个月1号 0 0 1 * * /root/backup.sh 运行cron job 每个月15号 0 0 15 * * /root/backup.sh 运行cron job 在12月1号深夜0点 0 0 0 12 * /root/backup.sh 运行cron job 每周六深夜0点 0 0 * * 6 /root/backup.sh
以上就是linux系统中定时任务的介绍,除了使用linux使用定时任务外还可以借助其它的linux软件来实现,这里不再介绍,