澳门金沙国际 1

何以要安装陈设职分

  大家在系统的田管中,很多时候不是即时的去操作,比如对某一网址数量的备份,备份的长河须要占用大量的系统能源,凌晨三四点的时候系统访问用户最少,系统最清闲。但大家的种类的系统一管理理员总无法老可怜时间爬起来操作吧。

一.Linux的作业控制

前台作业:通过终端运行,且运维后一向占据终端;
后台作业:可因此极端运维,但运营后即转入后台运营(释放终端)

# 职务安插

 

安插义务的指令

  安顿命令分2次性布置周期性安排
at   
安插作业在某一每7日执行3次
batch
布署作业在系统负荷不重时执行一回
cron
安顿周期性运营的课业

三回性铺排at和batch

二.让作业运转于后台(那里的后台不是系统后台,详见此章10.脱机管理)

(壹)将方今的做事丢到后莱比锡“暂停”: Ctrl+z
(二)直接将下令丢到后毕尔巴鄂“执行”: COMMAND &

# at任务

布置职分

at命令

删去at安排任务
 at -d

查看at布署职务
ls
/var/spool/at/

三.作业控制:fg,bg,kill,jobs

fg [[%]JOB_NUM]:把指定的后台作业调回前台
bg [[%]JOB_NUM]:让送往后台的作业在后台继续运行
kill [%JOB_NUM]: 终止指定的作业
jobs:查看当前终端所有作业
     -l:除了列出job number与命令串之外,同时列出PID号码
     -r:仅列出正在后台run工作的进程
     -s:仅列出正在后台stop的进程

## 包:at

干什么要设置陈设任务

  大家在系统的治本中,很多时候不是即刻的去操作,比如对某一网站数量的备份,备份的进程必要占用大批量的系统财富,凌晨三四点的时候系统访问用户最少,系统最清闲。但大家的种类的系统一管理理员总不能够老可怜时间爬起来操作吧。

batch命令

作用:
  安顿一个或三个指令在系统负荷较轻进运转2回(一般景色下负载较轻指平均负载降到0.八以下)

应用方法同at

四.互相运营(同时运维多个经过,提升作用)

(壹)方法一:把要履行的顺序写入脚本

vi all.sh
f1.sh&
f2.sh&
f3.sh&

(2)方法2

(f1.sh&);(f2.sh&);(f3.sh&)

(3)方法3

{ f1.sh& f2.sh& f3.sh& }

## at命令:at [option] TIME

布置职责的下令

  布置命令分一遍性陈设周期性陈设
作业管理,安顿任务。at    安插作业在某一每13日执行三遍
batch 安插作业在系统负荷不重时执行1遍
cron 布署周期性运转的课业

二次性陈设at和batch

周期性安排命令crontab

  功能:用于生成cron进程所急需的crontab文件

crontab命令:

crontab[-u user]
[-l | -r | -e] [-i]

-l:
列出具有职责;

-e: 编辑任务;

-r:
移除全数职务;

-i:同-r1同使用,以交互式形式移除钦赐职分

-u user:
仅root可运转,钦点用户管理cron任务

crontab命令定义,每一种用户都有专用的cron职务文件:/var/spool/cron/USEQX56NAME

 

留神:运转结果的正式输出和谬误以邮件通告给相关用户

 centos7 # systemctl status atd crond开机时需运营服务

                 systemctl enable atd crond  重启仍然起步的

centos6 # service crond atd start开机时需运维服务

                 chkconfig –list atd crond开机运转确认保障为on状态

/var/spool/cron/
:存放用户的职分安顿

/etc/cron.{allow,deny} 
:控制用户创造职务陈设黑白名单,同at原理一样

/var/log/cron :日志文件

/etc/cron.hourly/
:每小时实施的台本

/etc/cron.daily/ :天天实施的本子

/etc/cron.weekly/ :每一周执行的台本

/etc/cron.monthly/ :各样月实施脚本

澳门金沙国际 2

[root@rhel6 ~]# cat /etc/crontab #配置文件
SHELL=/bin/bash #执行任务命令的shell类型
PATH=/sbin:/bin:/usr/sbin:/usr/bin  #执行任务的环境变量
MAILTO=root  #执行任务的用户
HOME=/  #家目录

# 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

澳门金沙国际 3

 

光阴通配表示:

 

  • *:对应时间的兼具有效取值,每
  • ,:离散时间点,和
  • -:延续时间点,到
  • /:对应取值范围内多短时间一遍,每隔

 

澳门金沙国际 4

@reboot     :系统启动后执行
@yearly  0 0 1 1 * :每年的1月1号00:00执行一次任务
@annually 0 0 1 1 * :每年的1月1号00:00执行一次任务
@monthly 0 0 1 * * :每月的1号00:00执行一次任务
@weekly  0 0 * * 0 :每周日的00:00执行一次任务
@daily  0 0 * * * :每天的00:00执行一次任务
@hourly  0 * * * * :每小时执行一次任务

澳门金沙国际 5

对此cron职分来讲,%有破例用途;若是在命令中要使用%,则必要转义;但是,假使把%放置于单引号中,也能够不用转义

思考:怎么着在秒级别运转职分?

 

实现每秒执行

 

 
由于crontab最小时间单位为分钟,所以大家要求借用sleep命令使其“睡壹会”,来兑现秒级别,及不能够整除时间单位的布置任务。

伍.Linux职分安排、周期性任务履行

• at :现在的某时间点执行二遍任务
• batch:系统活动接纳空闲时间去履行此处钦赐的职责
• cron:周期性运维某任务

## 常用选项:

at命令

剔除at安插职务
 at -d

翻看at陈设职分
ls /var/spool/at/

sleep命令:

 sleep NUMBER
[SUFFIX]…

   SUFFIX:

    s: 秒, 默认

    m: 分

    h: 小时

    d: 天

如:每20秒执行1遍

* * * * *  for min in 0 1 2; do echo "hi"; sleep 20 ; 
done实现每秒执行

#vim test.sh
#!/bin/bash
while true ;do
sleep 1
echo "hello"
done
#crontab –e
* * * * *   /root/test.sh >> /data/mail
#cat /data/mail

练习

①每12小时备份一次/etc目录至/backups目录中,保存文件名称格式为“/etc-yyyy-mm-dd-hh.tar.gz”

# crontab -e
0 */12 * * * tar -zcf  /etc-`date +\%F-\%H`.tar.gz  /backups


②每周2,4,7备份/var/log/secure文件至/logs目录中,文件名格式为“secure-yyyymmdd”;

# crontab -e 
 * * * * 2,4,7  cp -r /var/log/secure  /logs/secre-`date +\%F`


③每两个小时取出当前系统/proc/meminfo文件中以S或M开头的行信息追加至/tmp/meminfo.txt文件中;

# crontab -e
  0 */2 * * * grep "^[SM].*"/proc/meminfo >> /tmp/meminfo.txt


④四月的第一个星期日早晨1点59分运行a.sh

# crontab -e
 59 1 1-7 4 * test `date +\%w` -eq 0 && bash a.sh
⑤工作日时间,每10分钟执行一次磁盘空间检查,一旦发现任何分区利用率高于80%,就执行wall警报

# vim /testdir/disk.sh
#!/bin/bash
a=`df | grep  "^/dev/sd" | tr -s ‘ ‘ ‘%‘| cut -d% -f5 | sort -n  | tail -1`
if [ $a -gt 80 ];then
wall "The disk will be full"
fi
# chmod +x disk.sh
# crontab -e 
*/10 * * * 1-5 /testdir/disk.sh

 

6.at任务

at命令:at [option] TIME

-V 显示版本信息:
-l: 列出指定队列中等待运行的作业;相当于atq
-d: 删除指定的作业;相当于atrm
-c: 查看具体作业任务
-f /path/from/somefile:从指定的文件中读取任务
-m:当任务被完成之后,将给用户发送邮件,即使没有标准输出

(注意:作业执行命令的结果中的标准输出和谬误以邮件文告给有关用户)

  • TIME:定义出哪一天举办 at 那项职务的日子

HH:MM [YYYY-mm-dd]
noon, midnight, teatime(4pm)
tomorrow
now+#{minutes,hours,days, OR weeks}
  • at时间格式

(1)HH:MM 02:00
在今日的 HH:MM 进行,若该时刻已过,则明天此时执行任务
(2)HH:MM YYYY-MM-DD 02:00 2016-09-20
规定在某年某月的某一天的特殊时刻进行该项任务
(3)HH:MM[am|pm] [Month] [Date]
04pm March 17
17:20 tomorrow
(4)HH:MM[am|pm] + number [minutes|hours|days|weeks]
在某个时间点再加几个时间后才进行该项任务
now + 5 minutes
02pm + 3 days
  • 实践办法:

1)交互式 2)输入重定向 3)at –f 文件
 依赖与atd服务,需要启动才能实现at任务
 at队列存放在/var/spool/at目录中
 /etc/at.{allow,deny}控制用户是否能执行at任务
白名单:/etc/at.allow 默认不存在,只有该文件中的用户才能执行at命令
黑名单:/etc/at.deny 默认存在,拒绝该文件中用户执行at命令,而没有在at.deny 文件中的使用者则可执行
如果两个文件都不存在,只有 root 可以执行 at 命令

-V 显示版本新闻:

batch命令

作用:
  布置二个或多个指令在系统负荷较轻进运转一遍(1般情况下负载较轻指平均负载降到0.八以下)

使用方法同at

7.cron周期性任务安插

(1)相关的先后包:

cronie-anacron:cronie的补充程序,用于监控cronie任务执行状况,如cronie中的任务在过去该运行的时间点未能正常运行,则anacron会随后启动一次此任务
crontabs:包含CentOS提供系统维护任务

(2)确认保障crond守护处于运转情状:

CentOS 7:
systemctl status crond
CentOS 6:
service crond status

(三)陈设周期性执行的职分交给给crond,到钦点时间会自行运维

系统cron任务:系统维护作业
/etc/crontab
用户cron任务:
crontab命令

(4)日志:/var/log/cron

(5)系统cron任务:/etc/crontab
 注释行以 # 开头
 详情参见 man 伍 crontab

# 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

eg:

10 21 * * * centos /bin/echo "Howdy!"

(6)时间表示法:

• (1) 特定值
给定时间点有效取值范围内的值
• (2) *
给定时间点上有效取值范围内的所有值
表示“每...”
• (3) 离散取值
#,#,#
• (4) 连续取值
#-#
• (5) 在指定时间范围上,定义步长
/#: #即为步长

(七)时间格(前面包车型地铁和后边的也就是)

 @reboot Run once after reboot.
 @yearly 0 0 1 1 *
 @annually 0 0 1 1 *
 @monthly 0 0 1 * *
 @weekly 0 0 * * 0
 @daily 0 0 * * *
 @hourly 0 * * * *

eg:

每3小时echo和wall命令
0 */3 * * * centos /bin/echo “howdy”;/usr/bin/wall “welcome to Magedu!”

(八)系统的安排任务:

/etc/crontab
/etc/cron.d/ 配置文件
/etc/cron.hourly/ 脚本
/etc/cron.daily/ 脚本
/etc/cron.weekly/ 脚本
/etc/cron.monthly/脚本

-l: 列出钦点队列中等待运维的课业;相当于atq

周期性安插命令crontab

  成效:用于生成cron进程所急需的crontab文件

crontab命令:

crontab[-u user] [-l | -r | -e] [-i]

-l: 列出具有义务;

-e: 编辑任务;

-r: 移除全部职务;

-i:同-r壹同使用,以交互式形式移除钦赐职务

-u user: 仅root可运营,内定用户管理cron义务

crontab命令定义,各类用户都有专用的cron职责文件:/var/spool/cron/USEBMWX三NAME

 

注意:运转结果的正规输出和谬误以邮件布告给有关用户

 centos7 # systemctl status atd crond开机时需运转服务

                 systemctl enable atd crond  重启依旧起步的

centos6 # service crond atd start开机时需运营服务

                 chkconfig –list atd crond开机运营确定保证为on状态

/var/spool/cron/ :存放用户的职责布署

 

/etc/cron.{allow,deny}  :控制用户创立任务布署黑白名单,同at原理一样

 

/var/log/cron :日志文件

 

/etc/cron.hourly/ :每小时实施的本子

 

/etc/cron.daily/ :每一天执行的本子

 

/etc/cron.weekly/ :周周执行的台本

 

/etc/cron.monthly/ :各样月实施脚本

 

澳门金沙国际 6

澳门金沙国际 7

[root@rhel6 ~]# cat /etc/crontab #配置文件
SHELL=/bin/bash #执行任务命令的shell类型
PATH=/sbin:/bin:/usr/sbin:/usr/bin  #执行任务的环境变量
MAILTO=root  #执行任务的用户
HOME=/  #家目录

# 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

澳门金沙国际 8

澳门金沙国际 9

 

时间通配表示:

 

  • *:对应时间的具有有效取值,每
  • ,:离散时间点,和
  • -:连续时间点,到
  • /:对应取值范围内多久一回,每隔

 

澳门金沙国际 10

澳门金沙国际 11

@reboot     :系统启动后执行
@yearly  0 0 1 1 * :每年的1月1号00:00执行一次任务
@annually 0 0 1 1 * :每年的1月1号00:00执行一次任务
@monthly 0 0 1 * * :每月的1号00:00执行一次任务
@weekly  0 0 * * 0 :每周日的00:00执行一次任务
@daily  0 0 * * * :每天的00:00执行一次任务
@hourly  0 * * * * :每小时执行一次任务

澳门金沙国际 12

澳门金沙国际 13

 

 

 

对于cron义务来讲,%有至极用途;要是在指令中要使用%,则供给转义;然而,要是把%放置于单引号中,也能够不用转义

思考:怎样在秒级别运营职务?

 
由于crontab最小时间单位为分钟,所以大家须求借用sleep命令使其“睡壹会”,来落到实处秒级别,及不可能整除时间单位的安顿职务。

8.anacron系统

(壹)运转计算机关机时cron不运行的职责,CentOS6事后版本打消anacron服务,由crond服务管理
(贰)对台式机电脑、笔记本、工作站、偶尔要关机的服务器及其余不直接开机的体系很关键对很有用
(三)配置文件:

/etc/anacrontab,负责执行/etc/cron.daily
/etc/cron.weekly /etc/cron.monthly中系统任务。

• 字段1:如果在这些日子里没有运行这些任务……
• 字段2:在重新引导后等待这么多分钟后运行它
• 字段3:任务识别器,在日志文件中标识
• 字段4:要执行的任务

(4)/etc/cron.hourly/0anacron执行
(五)当执行职责时,更新/var/spool/anacron/cron.daily 文件的时间戳
(陆)CentOS6应用/etc/cron.daily/tmpwatch定时去掉一时半刻文件
(柒)CentOS7施用systemd-tmpfiles-setup服务达成
(八)配置文件:

 /etc/tmpfiles.d/*.conf
 /run/tmpfiles.d/*.conf
 /usr/lib/tmpfiles/*.conf
 /usr/lib/tmpfiles.d/tmp.conf
 d /tmp 1777 root root 10d
 d /var/tmp 1777 root root 30d

 命令:

# systemd-tmpfiles –clean|remove|create configfile
管理临时文件

(9)用户cron:
 crontab命令定义,每种用户都有专用的cron职责文件:
/var/spool/cron/USERNAME
(10) crontab命令:
crontab [-u user] [-l | -r | -e] [-i]

-l: 列出所有任务;
-e: 编辑任务;
-r: 移除所有任务;
-i:同-r一同使用,以交互式模式移除指定任务
-u user: 仅root可运行,指定用户管理cron任务

(1一)控制用户执行安插职责:

/etc/cron.{allow,deny}

(12)at和crontab

 一次性作业使用 at
 重复性作业使用crontab

Create at time crontab -e
List at -l crontab -l
Details at -c jobnum N/A
Remove at -d jobnum crontab -r
Edit N/A crontab -e

 没有被重定向的输出会被邮寄给用户
 根用户能够修改其它用户的作业
 注意:运行结果的标准输出和错误以邮件通知给相关用户
(1) COMMAND > /dev/null
(2) COMMAND &> /dev/null
 对于cron任务来讲,%有特殊用途;如果在命令中要使用%,
则需要转义,将%放置于单引号中,则可不用转义

eg:怎么着在秒级别运维职务

* * * * * for min in 0 1 2; do echo "hi"; sleep 20;
done

-d: 删除钦命的功课;约等于atrm

sleep命令:

 sleep NUMBER [SUFFIX]…

   SUFFIX:

    s: 秒, 默认

    m: 分

    h: 小时

    d: 天

如:每20秒执行3次

1
<span style="font-family: 宋体; font-size: 16px">* * * * *  for min in 0 1 2; do ech

澳门金沙国际 14

练习

①每12小时备份一次/etc目录至/backups目录中,保存文件名称格式为“/etc-yyyy-mm-dd-hh.tar.gz”

# crontab -e
0 */12 * * * tar -zcf  /backups/etc-`date +\%F-\%H`.tar.gz  /etc


②每周2,4,7备份/var/log/secure文件至/logs目录中,文件名格式为“secure-yyyymmdd”;

# crontab -e 
 * * * * 2,4,7  cp -r /var/log/secure  /logs/secre-`date +\%F`


③每两个小时取出当前系统/proc/meminfo文件中以S或M开头的行信息追加至/tmp/meminfo.txt文件中;

# crontab -e
  0 */2 * * * grep "^[SM].*"/proc/meminfo >> /tmp/meminfo.txt


④四月的第一个星期日早晨1点59分运行a.sh

# crontab -e
 59 1 1-7 4 * test `date +\%w` -eq 0 && bash a.sh
⑤工作日时间,每10分钟执行一次磁盘空间检查,一旦发现任何分区利用率高于80%,就执行wall警报

# vim /testdir/disk.sh
#!/bin/bash
a=`df | grep  "^/dev/sd" | tr -s ‘ ‘ ‘%‘| cut -d% -f5 | sort -n  | tail -1`
if [ $a -gt 80 ];then
wall "The disk will be full"
fi
# chmod +x disk.sh
# crontab -e 
*/10 * * * 1-5 /testdir/disk.sh

澳门金沙国际 15

9.sleep命令:

sleep NUMBER[SUFFIX]…

SUFFIX:
s: 秒, 默认
m: 分
h: 小时
d: 天

-c: 查看具体作业任务

十.脱机管制难题

当大家在做事管理中涉及的“后台”指的是在终端机情势下得以免止[Ctrl+c]极端的三个光景,并不是防盗系统的后台去。所以,工作的后台依旧与终端机有涉及。在这么的场地下,假诺您是以长途连接方式连接到你的主机,并将工作以&格局放到后台去,若是在干活未竣事下你退出了终点,脱机了,工作将不会再而三,假设我们有雅量的劳作要放在后台处理,能够参考以下二种情势:
(1)at:

at命令是将工作放置在系统后台,而与终端机无关

(二)nohup:可以让你在脱机或然吊销系统后,还是能够够让劳作持续开始展览

nohup [命令或参数] <==在终端机前台中工作
nohup [命令或参数]  &<==在终端机后台中工作

nohup COMMAND &>/dev/null &

(3)screen;COMMAND

-f /path/from/somefile:从内定的文件中读取任务

-m:当职务被成功之后,将给用户发送邮件,尽管未有正规输出(at -f file
12:1一)

## 注意

:作业执行命令的结果中的标准输出和不当以邮件通告给有关用户

## TIME:

定义出什么日期进行at 那项任务的小运

HH:MM [YYYY-mm-dd]

noon, midnight, teatime(4pm)

tomorrow

now+#{minutes,hours,days, OR weeks}

## HH:MM 02:00

在今天的HH:MM 实行,若该时刻已过,则后天那时候施行义务

## HH:MM YYYY-MM-DD 02:00 2016-09-20

分明在某年某月的某1天的奇异时刻进行该项职责

## HH:MM[am|pm] [Month] [Date]

04pm March 17

17:20 tomorrow

## HH:MM[am|pm] + number [minutes|hours|days|weeks]

在有个别时刻点再加多少个时刻后才实行该项任务

now + 5 minutes

02pm + 3 days

##  执行方式:

1)交互式二)输入重定向3)at –f 文件

## 正视与atd服务,供给运转才能兑现at职分

## at队列存放在/var/spool/at目录中

## /etc/at.{allow,deny}控制用户是还是不是能履行at任务

白名单:/etc/at.allow默许不存在,唯有该文件中的用户才能履行at命令

黑名单:/etc/at.deny私下认可存在,拒绝该文件中用户执行at命令,而从未在at.deny文件中的使用者则可实施

要是几个文本都不存在,惟有root 能够推行at 命令

# attention:

1.

![image]()

2.布置职务1般不会在标准输出上显得,会以邮件的形式发送。/var/spool/mail/root
(在剧本中布署职责会生成很多垃圾邮件,占内部存款和储蓄器全体在剧本中貌似将其重定向到/dev/null中)

3.白名单的先行级大于黑名单,假设有白名单存在黑名单则失效。

# 周期性义务铺排cron

## 周期性职务布署:cron

## 相关的主次包:

### cronie:

主程序包,提供crond守护进程及有关接济工具

### cronie-anacron:cronie的补给程序

用于监察和控制cronie义务执行境况,如cronie中的职务在过去该运转的时日点不能够寻常运作,则anacron会跟着运转2遍此义务(非服务器环境)

### crontabs:

包涵CentOS提供系统一保险险职分

# 安插任务:

## 确认保障crond守护处于运转情况:

CentOS 7:

systemctlstatus crond

CentOS 6:

service crondstatus

## 陈设周期性执行的天职交给给crond,到钦赐时间会自行运转

系统cron义务:系统一保险险作业

/etc/crontab

用户cron任务:

crontab命令

## 日志:/var/log/cron

# 系统cron任务:/etc/crontab

## 注释行以# 开头

## 详情参见man 5 crontab

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

例如:晚上9点10分运行echo命令

10 21 * * *centos /bin/echo “Howdy!”

# 时间表示法:

•(1) 特定值

加以时间点有效取值范围内的值

•(2) *

加以时间点上有效性取值范围内的全部值

表示“每…”

•(三) 离散取值

#,#,#

•(四) 延续取值

#-#

•(伍) 在钦点时间范围上,定义步长

/#: #即为步长

# 时间格式

@rebootRun once after reboot.

@yearly0 0 1 1 *

@annually0 0 1 1 *

@monthly0 0 1 * *

@weekly0 0 * * 0

@daily0 0 * * *

@hourly0 * * * *

示例:每3小时echo和wall命令

0 */3 * * * centos /bin/echo “howdy”;/usr/bin/wall “welcome to
Magedu!”

## 系统的布署职分:

/etc/crontab

/etc/cron.d/ 配置文件

/etc/cron.hourly/ 脚本

/etc/cron.daily/脚本

/etc/cron.weekly/脚本

/etc/cron.monthly/脚本

# 用户 cron:    (带有suid权限)

## crontab命令定义,各个用户都有专用的cron任务文:

/var/spool/cron/USERNAME

## crontab命令:

crontab[-u user] [-l | -r | -e] [-i]

-l: 列出具有职责;

-e: 编辑职分;

-r: 移除全数职责;

-i:同-r1同使用,以交互式形式移除内定任务

-u user: 仅root可运转,钦赐用户管理cron职务(crontab -e -u wang)

## 控制用户执行安排职分:

/etc/cron.{allow,deny}

# attention:

##  1.

运行时若没安装则用yum安装

yum install cronie

设置到位后需确认该服务运营,且确认是否开机自启

systemctl status crond

systemctl is-enabled crond

systemctl enable crond

##  2.

在/etc/crontab中,只有星期和日期是取并集的,别的都以取交集。

## 3.

澳门金沙国际 16

## 4.

crontab 私下认可默许打开为vi ,可用 export EDITO昂Cora=vim 更改

##澳门金沙国际 , 5

    注意:运转结果的标准输出和谬误以邮件通告给相关用户

(1) COMMAND > /dev/null

(2) COMMAND &> /dev/null

相关文章