十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
這篇文章主要介紹了URL檢查的腳本示例,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
眉縣網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),眉縣網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為眉縣上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的眉縣做網(wǎng)站的公司定做!
URL檢查
#!/bin/bash
path=/home/scripts
MAIL_GROUP="12306@qq.com 123456@163.com"
PHOTO_GROUP="13502693568 18023569846"
. /etc/init.d/functions
check_count=0
url_list(
http://www.baidu.com
https://blog.51cto.com
http://www.qq.com
http://192.168.1.5
)
functions wait()
{
echo -n '3秒后開(kāi)始執(zhí)行檢查UEL操作';
for ((i=0;i<3;i++))
do
echo -n "1...";sleep 1
done
echo
}
functions check_url()
{
wait
for ((i=0;i<`echo ${#url_list[*]}`;i++))
do
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 <$logfile
done
}
main()
{
while true
do
check_url
echo "----------check_count:$check_count----------"
sleep
done
}
main
############################
跳板機(jī)
#!/bin/bash
trapper() {
trap ':' INT EXIT TSTP TERM HUP
}
main() {
while :
do
trapper
clear
cat <
###############################
批量創(chuàng)建用戶設(shè)置密碼
#!/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 "###############創(chuàng)建完成###################"
echo "請(qǐng)到/tmp/user.log中查看賬戶和密碼"
#########################
Nginx啟動(dòng)
#!/bin/bash
# chkconfig 2345 50 98
path=/usr/local/nginx/sbin
pid=/usr/local/nginx/logs/nginx.pid
RETVAL=0
. /etc/init.d/functions
start(){
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
#################
隨機(jī)密碼生產(chǎn)
隨機(jī)密碼生產(chǎn)的6種不同方法
################隨機(jī)生成10位的密碼
echo "helloboy$RANDOM"|md5sum|cut -c 3-13
openssl rand -base64 10
date +%s%N |md5sum|cut -c 2-12
head /dev/urandom|cksum|md5sum|cut -c 2-12
mkpasswd -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
關(guān)閉不需要的服務(wù)
chkconfig |egrep -vE "crond|sshd|network|rsyslog|sysstat" |awk '{print "chkconfig",$1,"off"}'|bash
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“URL檢查的腳本示例”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!