linux-计划任务
1、指令
指令:crontab -e
格式:分 时 日 月 周(星期)
0-59 0-23 1-31 1-12 0-6
0 2 * * 5 /usr/bin/touch /tmp/1.txt 在第5周的2点整执行
0 2 14 * * /usr/sbin/shutdown now 在每月的14日2点整执行
*/2 2 * * * touch /tmp/1.txt 在2点时每2分钟执行1次
*/1 * * * * /mysql_back.sh 每1分钟执行1次
0 2 1,4,6 * * /mysql_back.sh 在1,4,6日的2点整执行
0 2 5-9 * * /mysql_back.sh 在5到9日的2点执行
0 9-18/2 * * * sh /root/systemcheck.sh 每日9点到18点,每2个小时整点执行
* * * * * sleep 10; /usr/bin/bash /root/de.sh 每10秒执行一次
注意命令用绝对路径
注:计划任务如果不执行,请查看:
计划任务里是否写的正确,
当前系统时间是否准确。date 修改日期及时间 date 月日时分,系统修改时间:date ******(月,日,时,分)
执行脚本一定要加执行权限 chmod +x
建立以当前时间为单位的文件:date +%Y-%m-%d_%H:%M:%S
2、执行一次指定的任务就结束
yum -y install at
systemctl restart atd
at now +1 min
保存:crtl +d
删除:ctrl +backspace
举例:
at now + 1 minutes 设定1分钟后执行
at> rm -rf /tmp/* 执行的命令
at> <EOT> 按crtl +d
job 1 at Sun May 15 13:19:00 2022