频道栏目
首页 > 资讯 > 其他 > 正文

进程和计划任务-CCAG-51CTO博客

20-05-14        来源:[db:作者]  
收藏   我要投稿

1、显示统计占用系统内存最多的进程,并排序。

[root@centos7 ~]# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head

? PID? ? ? PPID? ? ? ?CMD? ? ? ? ?%MEM %CPU

?4652???? 1 /usr/lib/polkit-1/polkitd -? 0.7? 5.3

?5365???? 1 /usr/bin/python2 -Es /usr/s? 0.3? 0.0

?4841???? 1 /usr/sbin/NetworkManager --? 0.3? 0.0

?3693???? 1 /usr/libexec/accounts-daemo? 0.3? 0.0

? ?1???? 0 /usr/lib/systemd/systemd --? 0.2? 0.0

?5368???? 1 /usr/sbin/rsyslogd -n? ? ? 0.2? 0.0

?6522? ?26903 sshd: root@pts/0? ? ? ? ?0.2? 0.0

?8375? ?26903 sshd: root@pts/1? ? ? ? ?0.2? 0.0

?2033???? 1 /usr/libexec/packagekitd? ? 0.2? 0.02、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"

[root@centos7 ~]# cat ping_for.sh

network="192.168.0."

for i in `seq 254`

do

??? if ping -c 1 ${network}$i >/dev/null

??? then

??????? echo "success!"

??? else

??????? echo "fail!"

??? fi

done

?

[root@centos7 ~]# cat ping_while.sh

n=1

network="192.168.0."

while [ $n -lt 255 ]

do

??? if ping -c 1 ${network}$n >/dev/null

??? then

??????? echo "success!"

??? else

??????? echo "fail!"

??? fi

??? let n+=1

done3、每周的工作日1:30,将/etc备份至/backup目录中,保存的文件名称格式?为“etcbak-yyyy-mm-dd-HH.tar.xz”,其中日期是前一天的时间

[root@centos7 ~]# crontab -e

30 01 * * 1-5 tar -zcf /backup/etcbak-`date -d '-1 day' +%F-%H`.tar.xz /etc >/dev/null4、工作日时间,每10分钟执行一次磁盘空间检查,一旦发现任何分区利用率高?于80%,就发送邮件报警

[root@centos7 ~]# crontab -e

*/10 * * * 1-5 df |awk -F "[ +|%]" '/^\/dev/{print $1,$(NF-2)}' |awk '$2>=80{print $1" disk have no space."}' |wall

?

?

?

?

相关TAG标签
上一篇:CentOS7.3学习笔记总结(一)-知行-51CTO博客
下一篇:kubernetes的存储ConfigMap-flyfish-51CTO博客
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站