取出磁盘利用率最大值 ,写个脚本,做判断,只要快满了,就报警
计划周期性执行的任务提交给crond,到指定时间会自动运行
cronie软件包 crond守护进程 systemctl status crond 这个服务开机运行,我们的周期性计划任务才能使用,默认就是开机运行的。
crontabs软件包 安装了一些保存 计划任务的文件
系统cron任务: 系统维护作业 /etc/crontab
用户cron任务: crontab命令 通过这个工具,创建用户自定义的计划任务,创建好的任务就在 /var/spool/cron 目录下 与用户同名的文件夹下
日志:/var/log/cron
第一种 通过系统cron任务 也就是 vim /etc/crontab写入计划任务
比如 上面例子 周一到周五的 每一分钟 都会以wang的身份 运行脚本
*=每 , */10=每10分钟 , */1=*=每一分钟,1,10==第一和第十 ,1-5=1,2,3,4,5=第一和第二和第三和第四和第五
比如 工作日的 每天 2.30执行脚本
如果同时出现 几号和周几 表示或者的关系,每个月的1号 10号 20号,或者每周六和周日 都执行
标准输出默认通过邮件方式发送 通过 /var/log/cron 日志 可以看到执行情况
第二种 通过命令的方式
因为上面的方式通过 /etc/crontab写入计划任务,只有root有权限,那其他用户呢?而且都写道一个文件里也比较臃肿,所以就有了第二种方式
crontab -e ///直接回车,就会默认创建在当前的用户的计划任务中
每个用户都有专用的cron任务文件:/var/spool/cron/USERNAME
- -l 列出所有任务
- -e 编辑任务
- -r 移除所有任务
- -i 同-r一同使用,以交互式模式移除指定任务
- -u user 仅root可运行,指定用户管理cron任务
/etc/cron.{allow,deny}
run-parts命令 后面跟文件夹 // 可以顺序运行 文件夹里所有的脚本,这个可以写到计划任务中、
默认系统已经有了一些目录,每天运行的,每小时运行的,每个月运行的的目录,只要放进去,就会自动执行的
注意:计划任务的标准输出是以邮件方式通知用户的,所以不会有显示,
(1) COMMAND > /dev/null (2) COMMAND &> /dev/null
而且最好我们能够把需要运行的命令写到脚本中,然后定时去跑这些脚本,这样可以避免一些麻烦 如%问题
date 时间:
系统时间 date 查看和修改时间 也可以查看 一些时间格式
date +%T ==16:14:06
date +%F == 2019-11-11
date -s "2017-1-2 01:00:00" 修改时间为这个
硬件时间 clock 查看和修改时间
clock -w //把硬件时间改为操作系统时间
时钟同步:ntpdate ip 设置本地的时间和远程服务器的时间同步
chrony >>ntp
时间同步基于(Network Time Protocol) 协议
而实现时间同步主要是两个软件 ntp和 chrony centos6中默认使用的就是ntp,而在centos7中也有ntp不过,他也有更好的chrony
时间同步 是要一直同步的,之前命令ntpdate ip ,去同步远程服务器的时间,这种是一次性的,同步完就没了,但是时间久了,每个服务器之间的时间还是有差异的,所以要保持一直同步。所以要实现基于网络进行持续的时间同步(一直同步)就需要ntp或者chrony。
ntp与chrony比较特殊,这两个软件都是既包含客户端软件,又包含服务端软件。
ntp: 这个服务很特殊,有作为服务端,有作为客户端(持续运行)
rpm -ql ntp ///查看软件包含的文件列表
/usr/sbin/ntpd 是服务器的主程序
/etc/rc.d/init.d/ntpd 是ntp的服务(里面包含了 服务器和客户端)
/etc/ntp.conf ///配置文件
udp 123
ntp是一个服务,开启后,它会自动在后台运行,它包含了服务端和客户端,配置文件 /etc/ntp.conf 里面有作为客户端你要连接哪些远程服务器。
vim /etc/ntp.conf 作为客户端,在这里配置远程ntp服务器的地址,他默认会有一些网络上的服务器
然后 service ntpd status ; chkconfig ntpd on ;service ntpd start
ntp服务启动之后,他就会持续的去同步远程服务器的时间,并且也可以作为服务器,为别的机器提供服务
作为 ntp的服务的话,需要把这句话注释掉,允许别人查询我的时间
ntpdate 就是一个同步时间的客户端软件,只能一次性的即刻的同步时间 ,它连接的就是 ntpd的服务端
chrony 首先启动服务,它本身包含了ntp服务,所以也可以用ntp客户端同步chrony服务器
配置文件 /etc/chrony.conf
作为客户端
查看时间同步情况
作为服务器 ,要指定 允许那些网段可以连我,全0位全部网络,下面的意思是当我连接的远程服务器,连接不上了我仍然可以作为时间服务器为客户端提供服务。当作为服务器时,会有两个监听端口 322和123