1、编写脚本实现传入进程pid,查看对应进程/proc下CPU、内存指标
#!/bin/bash
read -p "Please input PID to see CPU&MEM infos: " pid
checkpid=`ps aux | sed -nr "1! p" | tr -s " " | cut -d " " -f 2 | grep "$pid"`
if [ ! $checkpid ];then
echo "$pid" 'does not exit! Please Check and input a exit PID.'
else
echo "Memory Usage :"
echo "`cat /proc/$pid/status | grep ^Vm`"
echo "Cpu Usage :"
echo "`cat /proc/$pid/status | grep ^Cpu`"
echo "Right Now %CPU is`ps -p $pid -o pcpu | sed -nr "2p"`"
fi
2、编写脚本实现每分钟检查一个主机端口是否存活(提示使用 nmap),如果检查到端口不在线, sleep 10s,如果三次都不存在,记录到日志
#!/bin/bash
ip=119.6.6.6
port=80
for ((i=1;i