做网站外包好做吗网站什么情况要更新
第一章——例行性工作
1:单一致性的例行性工作
仅处理执行一次就结束
at命令
/etc/at.allow —— 写在该文件的人可以使用at命令
/etc/at.deny —— 黑名单
两个文件都不存在,则只有root可以使用
#at工作调度对应的系统服务
[root@localhost ~]# ps -ef | grep at
[root@localhost ~]# systemctl status atd
#at的工作文件存放目录
[root@localhost ~]# ll  /var/spool/at
#at工作的日志文件
[root@localhost ~]# ll /var/log/cron 
at命令详解
命令格式:at [参数] [时间]
#定义三分钟之后显示hello
[root@server ~]# at now + 3 minutes 
2,循环执行的例行性工作crond
循环执行的例行性工作:每隔一定的周期就需要执行一次
crontab的工作过程
-  
/etc/cron.allow,写在该文件的人可以使用crond命令
 -  
/etc/cron.deny,黑名单
 -  
两个文件如果都不存在,只有root能使用
 
#crontab工作调度对应的系统服务
[root@localhost ~]# systemctl status crond
#crontab工作的日志文件
[root@localhost ~]# ll /var/log/cron
#用户定义计划任务的文件所在目录
[root@localhost ~]# ll /var/spool/cron/ 
crontab命令详解
#每天早上9点整说good morning
[root@server ~]# crontab -e
0 9 * * * wall "good morning" 
crontab计划任务的时间格式中的特殊符号
| 特殊字符 | 含义 | 
|---|---|
| * | 代表任何时刻 | 
| , | 代表分隔时段 | 
| - 0-59 | 代表一段时间范围 | 
| /数字 | 指定时间的间隔频率,例如每 3 分钟进行一次,*/3 | 
系统的计划任务(对系统所有用户都生效的任务文件)
[root@localhost ~]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root# For details see man 4 crontabs# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed 
 
 
