获取随机字符串
1
shelldate +%s%N | md5sum | head -c 8
批量创建用户
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21!/bin/bash
DATE=$(date +%F_%T)
USER_FILE=user.txt
if [ -f USER_FILE ];then
mv $USER_FILE ${USER_FILE}-${DATE}.bak
fi
for user in user{10..20};do
id $user &>/dev/null
if [ $? -eq 1 ];then
useradd $user
password=`echo $RANDOM |md5sum | head -c 8`
echo $password passwd --stdin $user &>/dev/null
echo -e "$user\tpassowrd" >>$USER_FILE
echo "add user success"
else
echo "user already exist!!!!"
fi
done
检测主机是否存活
ping 3次,如果不通就是主机down掉了。
1
2
3
4
5
6
7!/bin/bash
for ip in 192.168.1.{1..254};do
timeout 1 ping $ip -c3 -i0.02
if [ $? -eq 1 ];then
echo "$ip is down"
fi
done
监控cpu,内存和硬盘利用率
检查网站可用性