取出本机IPphp
IP=`/sbin/ifconfig|grep -v 127.0.0.1|sed -n '/inet addr/s/^[^:]*:\([0-9.]\{7,15\}\) .*/\1/p'`bash
取出随机码前10位并MD5,用于作密码
PASSD=`cat /dev/urandom | head -n 10 | md5sum | head -c 10`dom
检查本网段可ping通的主机
#!/bin/bash
for ip in 'seq 1 254';
do
ping -c 1 192.168.1.$ip > /dev/null 2>&1
if [ $? -eq 0 ];then
echo 192.168.1.$ip UP
else
echo 192.168.1.$ip DOWN
fi
donecurl
#!/bin/sh
#逐行读取文件并在另外一个文件中比对php-fpm
for i in `cat userid.txt`
do
num=`grep -c "$i" ./log-2017-05-21`
if [ $num -eq 0 ];
then
echo "$i" >> user.txt
fi
doneurl
#!/bin/bash
#重启php-fpm服务rest
while
do
URL="http://127.0.0.1"
RESULT=`curl -m 10 -I -s $URL | grep "HTTP/1.1 502"
if [ -n "$RESULT"]; then
/etc/init.d/php-fpm restart
fi
done
进程
#登陆后运行命令并显示 vi .bash_profile添加以下
LOGIN_USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`ip
echo -e "\033[31m欢迎登录 $HOSTNAME , 您的IP为:$LOGIN_USER_IP \033[0m"md5
echo -e "\033[32m当前磁盘使用状况: \033[0m"
df -hP
echo -e "\033[32m当前TCP链接数统计: \033[0m"
ss -tan|awk 'NR>1 {++s[$1]} END {for (k in s) print k,s[k]}'
echo -e "\033[32m当前系统负载: \033[0m"
uptime
#! /bin/sh
#两秒执行一次杀死进程
setp=2
for (( i = 0; i < 60; i=(i+step) )); do
ps auxf | grep -v grep | grep "wnTKYg" | awk '{print $2}' |xargs kill -9
sleep $step
done
if [ ! -f "/tmp/wnTKYg" ]; then
rm -rf /tmp/wnTKYg
fi
* * * * * /bin/sh /root/kill.sh