CENTOS中的计划任务
计划任务可以让计算机定期或者在未来某个时间执行一次设定的任务。
比如每天凌晨一点钟自动重启,之类的。
centos中主要有两个计划任务工具,at和cron,还有一个batch是系统工具,空闲时间创建mandb之类信息的工具。
我们主要来说at和cron
at
at工具依靠后台服务工作
服务文件在centos7之后做了改变
centos6: /etc/rc.d/init.d/atd
开启服务service atd start
centos7: /usr/lib/systemd/system/atd.service
开启服务systemctl start atd.service
at工具的命令格式 at [option] time
主要工作方式是交互式的。也支持重定向和文件导入操作
option主要有:
-V: 显示版本
-l:列出指定队列中等待运行的作业;相当于atq
-d: 删除指定的作业;相当于atrm
-c: 查看具体作业任务
-f: /path/from/somefile:从指定的文件中读取任务
-m:当任务被完成之后,将给用户发送邮件,即使没有标准输出
time的格式:
HH:MM [YYYY-mm-dd] 具体时间
noon, midnight, teatime(4pm) 正午,凌晨