(十五)Linux系统运维-计划任务(at、batch、crontab)
我的系统版本为CentOS7.6
at单次计划任务
我使用的是centos7.6,at不是系统自带的命令,at下的命令只执行一次,at命令是交互式的在输入完成后使用ctrl+d结束。
安装:
#安装at
yum -y install at
#设置运行级别
chkconfig --level 35 atd on
#启动
service atd start
语法:
at 参数 时间
参数:
-m:at任务完成后用邮件通知用户,即使没有输出信息
-l:相当于atq,列出系统上该用户的所有at调度
-d:相当于atrm,取消一个在at中调度的工作
-v:使用较明显的时间格式列出at调度中的任务列表
-c:列出后面姐的该项工作的的实际命令内容
时间:
HH:MM //18:30
midnight //0点 (午夜)
noon //12点 (中午)
teatime //16点(下午4点)
AM 或 PM后缀指定一天的上午或下午。 //at 2:00 pm
MMDDYY
MM/DD/YY 或 DD.MM.YY
now + 计数 时间单位(minutes 、hours 、 days 或 weeks)
at now + 3 hours(从现在开始起三个小时后)
at 4pm + 3 days //三天以后的下午4点执行