一、at 一次性定时任务
1、确定是否已经安装 at服务
chkconfig --list | grep atd
如果不存在atd,则安装atd。apt install at
2、at服务
service atd start //启动服务
service atd stop //关闭服务
service atd restart //重启服务
service atd reload //重新载入配置
service atd status //查看服务状态
3、at的访问控制
白名单:/etc/at.allow 允许使用at服务的用户
黑名单:/etc/at.deny 不允许使用at服务的用户
如果两个文件都不存在,那么只有root用户可以使用。
5、at 命令
at [选项] [时间]
选项:
-m :当at工作完成后,无论命令是否有输出,都用email通知执行at命令的用户
-c 工作号 :显示该at工作的实际内容
时间:
HH:MM
例如:03:40
HH:MM YYYY-MM-DD
例如:02:13 2018-12-28
HH:MM [am|pm] [month] [date]
例如:02:43 pm July 25
HH:MM [am|pm] +[minutes|hours|days|weeks]
例如:now + 5 minutes (表示5分钟后)
6、atq 查询当前服务器上的at工作
7、atrm 工作号 :删除指定at任务