at命令需要安装
启动服务
格式:at -参数 日期时间
参数:
时间格式:
实验:延迟执行ls /root ,并将结果写入到at.txt中
?
at命令执行过程分析
第一步:寻找/etc/at.allow (白名单)是否存在,写在该 文件中用户才可执行at命令
第二步:若/etc/at.allow不存在,则寻找/etc/at.deny(黑 名单)文件,写在该文件中的用户不能使用at命令
第三步:若两个文件都不存在则只有root用户可以使用at 命令
注意:若拒绝某用户使用at命令则可以将用户名写入 到/etc/at.deny中
实验:设置某账户at命令不可用
?
crond 进程每分钟会定期检查是否有要执行的任务,如果 有,则会自动执行该任务,crontab 命令需要 crond 服 务支持
linux 任务调度的工作主要分为以下两类:
个人执行的工作:某个用户定期要做的工作,例如每隔 10 分钟检查邮件服务器是否有新信,这些工作可由每 个用户自行设置
系统执行的工作:系统周期性所要执行的工作,如备份 系统数据、清理缓存
格式:crontab [-u user] [-l| -r | -e]
[root@server ~]# crontab -e
进入命令行后写入的命令格式:每一行书写一个工作,每个工作共有6 个字段
特殊字符 ?
?
例如 ?
?
?
?
?