三:crontab命令格式--周期性计划任务(重点)
作用:用于生产cron进程所需要的crontab文件
crontab的命令格式:
crontab {-l|-r|-e}
-l 显示当前的crontab(查看定时文件)
-r 删除当前的crontab(其实可以进入编辑吧对应要删除的去掉就行)
-e 使用编辑器编辑当前的crontab文件
crontab文件格式
minute hour day-of-month month -of-year day-of-week commands
其中:
minute : 一小时的哪一分钟【0-59】
hour : 一天中的哪个小时【0-23】
day-of-month :一月中的那一天【1-31】
month-of-year :一年中的哪一月【1-12】
day-of-week :一周中的那一天【0-6】
commands : 执行命令/脚本
把知道的具体的时间添上,不知道的都添上*
如:分钟 小时 天 月 星期 命令/脚本
0 4 * * * etc/leyangjun.sh 明天凌晨4天执行脚本
0 18 * * 2,5 xxxx 每个星期二和星期五的18点执行该命令
0 18 * 1-3 2,5 xxxx 1-3月之间的星期二星期五的18点执行命令
30 17 * * 1-5 /usr/bin/wall < /etc/issue 每周一到周五17:30发个广播
45 17 * * 1-5 /sbin/shutdowm -h now 周一到周五17:45关机
复杂的:
(3-6,9-12月,每周一到周五12点到14点,每隔2分钟执行备份,/etc目录备份到 /backup/etc.2015412,备份失败的话保存失败文件)
*/2 12-14 * 3-6,9-12 1-5 /bin/cp -r /etc /backup/etc.2015412 > /backup/etc.bak.err
作用:用于生产cron进程所需要的crontab文件
crontab的命令格式:
crontab {-l|-r|-e}
-l 显示当前的crontab(查看定时文件)
-r 删除当前的crontab(其实可以进入编辑吧对应要删除的去掉就行)
-e 使用编辑器编辑当前的crontab文件
crontab文件格式
minute hour day-of-month month -of-year day-of-week commands
其中:
minute : 一小时的哪一分钟【0-59】
hour : 一天中的哪个小时【0-23】
day-of-month :一月中的那一天【1-31】
month-of-year :一年中的哪一月【1-12】
day-of-week :一周中的那一天【0-6】
commands : 执行命令/脚本
把知道的具体的时间添上,不知道的都添上*
如:分钟 小时 天 月 星期 命令/脚本
0 4 * * * etc/leyangjun.sh 明天凌晨4天执行脚本
0 18 * * 2,5 xxxx 每个星期二和星期五的18点执行该命令
0 18 * 1-3 2,5 xxxx 1-3月之间的星期二星期五的18点执行命令
30 17 * * 1-5 /usr/bin/wall < /etc/issue 每周一到周五17:30发个广播
45 17 * * 1-5 /sbin/shutdowm -h now 周一到周五17:45关机
复杂的:
(3-6,9-12月,每周一到周五12点到14点,每隔2分钟执行备份,/etc目录备份到 /backup/etc.2015412,备份失败的话保存失败文件)
*/2 12-14 * 3-6,9-12 1-5 /bin/cp -r /etc /backup/etc.2015412 > /backup/etc.bak.err