-
显示统计占用系统内存最多的进程,并排序
[root@centos7 ~]# ps -eo pid,ppid,cmd,%cpu,%mem --sort=-%mem |head PID PPID CMD %CPU %MEM 1838 1691 /usr/bin/gnome-shell 0.2 6.9 730 1 /usr/bin/python2 -Es /usr/s 0.0 1.5 1652 1144 /usr/bin/X :0 -background n 0.0 1.3 1134 1 /usr/sbin/libvirtd 0.0 1.0 1121 1 /usr/bin/python2 -Es /usr/s 0.0 0.9 1930 1691 /usr/libexec/gsd-media-keys 0.0 0.9 1909 1691 /usr/libexec/gsd-xsettings 0.0 0.9 1921 1691 /usr/libexec/gsd-color 0.0 0.8 1943 1691 /usr/libexec/gsd-power 0.0 0.7
-
编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"
2.1 for循环实现#!/bin/bash NETID=192.168.0 for HOSTID in {1..254};do { ping -c1 -W1 $NETID.$HOSTID &> /dev/null if [ $? -eq 0 ];then echo "$NETID.$HOSTID success!" else echo "$NETID.$HOSTID fail!" fi } & done
2.2 while循环实现
#!/bin/bash NETID=192.168.214 declare -i HOSTID=1 while [ $HOSTID -lt 255 ];do ping -c1 -W1 $NETID.$HOSTID &> /dev/null if [ $? -eq 0 ];then echo "$NETID.$HOSTID success!" else echo "$NETID.$HOSTID fail!" fi let HOSTID++ done
-
每周的工作日1:30,将/etc备份至/backup目录中,保存的文件名称格式 为“etcbak-yyyy-mm-dd-HH.tar.xz”,其中日期是前一天的时间
[root@centos7 ~]# crontab -e 30 1 * * 1-5 /usr/bin/tar -Jcf etcbak-`date -d "-1 day" +%Y-%m-%d-%H`.tar.xz /etc &> /dev/null
-
工作日时间,每10分钟执行一次磁盘空间检查,一旦发现任何分区利用率高 于80%,就发送邮件报警
4.1 检测脚本[root@centos7 ~]#vim check_disk.sh #!/bin/bash WARNING=10 MAIL=root@localhost df |sed -rn '/^\/dev\/sd/s#^([^[:space:]]+).* ([[:digit:]]+)%.*#\1 \2#p'|while read diskpart used;do if [ $used -gt $WARNING ];then echo $diskpart will be full,used:$used% | mail -s "diskcheck_alert" $MAIL fi done
4.2 给脚本增加执行权限
[root@centos7 ~]#chmod +x check_disk.sh
4.3 添加系统任务
[root@centos7 data]#crontab -e */10 * * * * /bin/bash /data/while_checkdisk.sh &> /dev/null
第8周
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 系统巡检脚本:Version 2016.08.09 ############################ 系统...
- centos7安装jdk,tomcat,nginx,redis,fastDFS的步骤* 1.linux****安装...
- 一、Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Uni...