linux定时任务

来源:互联网 发布:程序员必看的电影 编辑:程序博客网 时间:2024/04/30 13:21
  1. crontab设定定时任务

crontab可以根据分钟、小时、日期、月份、星期的组合来设置定时任务的自动执行

要使用该服务必须启动crond服务,查看crond服务有没有启动,执行命令servicecrond status

一些任务事例,帮助理解

3020 * * * /root/back.sh (每晚8点半执行back.sh脚本)

0022 * * 0 /root/back.sh(每周日晚8点执行back.sh脚本)

0007 * * * /root/back.sh(每天早晨7点执行back.sh脚本)

3020 1-4 * * /root/back.sh(每月1-4号晚830执行back.sh脚本)

3020 151015* * /root/back.sh(每月的151015号晚830执行back.sh脚本)

  1. at命令(只在指定时间执行一次)

一些事例

at2pm +5days /root/back.sh(五天后下午两点执行bak.sh脚本)

at2pm +5weeks /root/back.sh(五周后下午两点执行bak.sh脚本)

at1830tomorrow /root/back.sh(明天1830执行bak.sh脚本)

atnow +5hours /root/back.sh(五小时后执行bak.sh脚本)

atnow +5minutes /root/back.sh(五分钟后执行bak.sh脚本)

注意:所有的脚本都要有可执行权限,否则无法执行


原创粉丝点击