week08
2020-08-02 22:40
323 查看
显示统计占用系统内存最多的进程,并排序。
[root@localhost ~]# ps -eo uid,pid,ppid,tty,time,cmd,%mem --sort=-%mem|head UID PID PPID TT TIME CMD %MEM 107 3007 1 ? 00:03:57 /usr/libexec/qemu-kvm -name 29.2 0 3120 1 ? 00:00:05 /usr/bin/python2 /usr/share 1.6 0 983 1 ? 00:00:01 /usr/sbin/libvirtd 0.8 0 980 1 ? 00:00:00 /usr/bin/python -Es /usr/sb 0.4 999 716 1 ? 00:00:00 /usr/lib/polkit-1/polkitd - 0.3 0 744 1 ? 00:00:00 /usr/sbin/NetworkManager -- 0.2 0 1448 976 ? 00:00:06 sshd: root@pts/1 0.1 0 727 1 ? 00:00:00 /usr/bin/VGAuthService -s 0.1 0 728 1 ? 00:00:04 /usr/bin/vmtoolsd 0.1
编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"
#!/bin/bash #ping server Prefix=$(echo {1..255}) Server_ip="192.168.0." for i in $Prefix;do ping -c1 ${Server_ip}.$i &>/dev/null if [ $? -ne 0 ];then echo "${Server_ip}.$i ping fail" else echo "${Server_ip}.$1 ping success" fi done
#!/bin/bash Server_ip="192.168.0." y=1 while [ $y -le 255 ];do ping -c1 ${Server_ip}.$y &>/dev/null if [ $? -ne 0 ];then echo "${Server_ip}.$y ping fail" else echo "${Server_ip}.$y ping success" fi let y++ done
每周的工作日1:30,将/etc备份至/backup目录中,保存的文件名称格式 为“etcbak-yyyy-mm-dd-HH.tar.xz”,其中日期是前一天的时间
[root@localhost ~]# crontab -l 30 1 * * 1-5 /usr/bin/tar -Jcf etcbak-`date -d "-1 day" +%Y-%m-%d-%H`.tar.xz /etc &> /dev/null
工作日时间,每10分钟执行一次磁盘空间检查,一旦发现任何分区利用率高 于80%,就发送邮件报警
- 设置163邮箱
yum install mailx -y vim /etc/mail.rc set from=********@163.com smtp=smtp.163.com set smtp-auth-user=********@163.com smtp-auth-password=***** smtp-auth=login systemctl restart mailx
2 编写检测脚本
Disk_apace=$(df -h |sed -nr 's,^/dev/sd.*[ ]+(.*)%.*,\1,p' |sort -nr |head -1) if [ $Disk_apace -gt 80 ];then mail -s "磁盘利用率高于80%" orange1035@163.com fi
3 写入计划任务
[root@localhost ~]# crontab -e 10 * * * * /usr/bin/bash /server/scripts/check_dask.sh &>/dev/nul
相关文章推荐
- 2020暑期牛客多校训练营第七场(A)Social Distancing(平面几何,动态规划,打表)
- vue.js源码剖析——虚拟 DOM
- Elasticsearch聚合优化 | 聚合速度提升5倍!
- 单片机学习(6)——蜂鸣器+继电器
- USTC科研 7.27-8.2 边缘线拟合的再修正
- Elasticsearch索引增量统计及定时邮件实现
- python列表、范围(Range)、循环、None、字典 超细讲解
- 设计模式(二):Android 源码中的工厂模式
- 10.3where后面的 列子查询使用——MySQL
- 10.2where后的 标量(一行一列)子查询使用.——MySQL
- spring boot归档+异常处理+登录拦截
- servlet中使用Properties 读取资源文件,
- Elasticsearch实战 | 必要的时候,还得空间换时间!
- 10.1子(内)查询介绍——MySQL
- 09连接查询-交叉连接——MySQL
- Linux命令
- javascript学习-svg绘制条形图
- 数据可视化简单尝试——成绩雷达图
- 什么是Brouter?
- 12. 函数与Lambda表达式