这篇文章主要介绍了URL检查的脚本示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下开发云主机域名。URL检查#!/bin/bash
path=/home/scripts
MAIL_GROUP=”12306@qq.com 123456@163.com”
PHOTO_GROUP=”13502693568 18023569846″
. /etc/init.d/functions
check_count=0url_list(
http://www.baidu.com
https://blog.51cto.com
http://www.qq.com
http://192.168.1.5
)functions wait()
{
echo -n ‘3秒后开始执行检查UEL操作’;
for ((i=0;ido
echo -n “1…”;sleep 1
done
echo
}functions check_url()
{
wait
for ((i=0;ido
wget -o /dev/null -T 3 –tries=1 –spider ${url_list[$i]} >/dev/null 2>&1
if [ $? -eq 0 ]
then
action “${url_list[$i]}” /bin/true
else
action “${url_list[$i]}” /bin/false
fi
done
((check_count++))
}
functions MAIL(){
for user in `echo $MAIL_GROUP`
do
mail -s “$content” $user done
}
main()
{
while true
do
check_url
echo “———-check_count:$check_count———-“
sleep
done
}main############################跳板机#!/bin/bash
trapper() {
trap ‘:’ INT EXIT TSTP TERM HUP
}main() {
while :
do
trapper
clear
cat 1)web01-192.168.1.5
2)web02-192.168.1.6
3)web03-192.168.1.7
4)mysql-192.168.1.8
menu
read -p “please input the num: ” num
case “$num” in
1)
echo ‘login in 192.168.1.5 web01-nginx’
ssh 192.168.1.5
;;
2)
echo ‘login in 192.168.1.6 web02-nginx’
ssh 192.168.1.6
;;
3)
echo ‘login in 192.168.1.7 web03-nginx’
ssh 192.168.1.7
;;
4)
echo ‘login in 192.168.1.8 mysql-192’
ssh 192.168.1.8
;;
*)
echo “the num you have input is error”
esac
done
}
main###############################批量创建用户设置密码#!/bin/bash
. /etc/init.d/functions
user=”kaifa”
passdile=”/tmp/user.log”
for num in `sed -w 1 20`
do
password=”`openssl rand -base64 10`”
useradd $user$num &>/dev/null &&
echo “$password”|passwd –stdin $user$num &>/dev/null &&
echo -e “$user$num :: $password” >> $passdile
if [ #? -eq 0 ]
then
action “$user$num is ok” /bin/true
else
action “$user$num is fail” /bin/false
fi
done
echo “###############创建完成###################”
echo “请到/tmp/user.log中查看账户和密码”
#########################Nginx启动#!/bin/bash
# chkconfig 2345 50 98
path=/usr/local/nginx/sbin
pid=/usr/local/nginx/logs/nginx.pid
RETVAL=0
. /etc/init.d/functionsstart(){
if[ `netstat -lunpt|grep nginx |wc -l` -eq 0 ];开发云主机域名then
$pash/nginx
RETVAL=$?
if [ $RETVAL -eq 0 ];then
action “nginx is started” /bin/true
return $RETVAL
else
action “nginx is started” /bin/false
return $RETVAL
fi
else
echo “nginx is running”
return 0
fi
}stop(){
if [ -f $pid ]
$path/nginx -s stop
RETVAL=$?
if [ $RETVAL -eq 0 ];then
action “nginx is stoped” /bin/true
return $RETVAL
else
action “nginx is stoped” /bin/false
return $RETVAL
fi
else
echo “nginx is not running”
return $RETVAL
fi
}case “$1” in
start)
start
RETVAL=$?
;;
stop)
stop
RETVAL=$?
;;
restart)
stop
sleep 1
start
RETVAL=$?
;;
*)
echo $”Usage: $0 {start|stop|restart}”
exit 1
esac
exit $RETVAL#################随机密码生产随机密码生产的6种不同方法################随机生成10位的密码echo “helloboy$RANDOM”|md5sum|cut -c 3-13openssl rand -base64 10date +%s%N |md5sum|cut -c 2-12head /dev/urandom|cksum|md5sum|cut -c 2-12mkpasswd -l 9 -d 2 -c 3 -C 3 -s 1|md5sum|cut -c 3-13
echo “`openssl rand -base64 10`”|passwd –stdin username >> /tmp/1.log
关闭不需要的服务
chkconfig |egrep -vE “crond|sshd|network|rsyslog|sysstat” |awk ‘{print “chkconfig”,$1,”off”}’|bash感谢你能够认真阅读完这篇文章,希望小编分享的“URL检查的脚本示例”这篇文章对大家有帮助,同时也希望大家多多支持开发云主机域名开发云,关注开发云行业资讯频道,更多相关知识等着你来学习!
本文从转载,原作者保留一切权利,若侵权请联系删除。
活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看《URL检查的脚本示例》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...