#! /bin/bash
ping -w 1 $1 &>/dev/null
if[ $? -eq 0 ]
;then
echo
"$1 ok"
else
echo
"$1 no"
fi
#! /bin/bash
id $1 &>/dev/null
if[ $? -eq 0 ]
;then
echo
""$1
"存在"
else
echo
""$1
"不存在"
fi
#! /bin/bash
a1=`uname -r|awk -f'.'
''`a2=`uname -r|awk -f'.'
''`if
[$a1
-eq 3 ]
;then
echo
"當前核心主版本為3"
else
echo
"當前核心主版本不為3,為$a1"
fiif
[$a2
-ge 10 ]
;then
echo
"當前次版本大於10,為$a2"
else
echo
"當前次版本小於10,為$a2"
fi
#! /bin/bash
rpm -qc vsftpd &>/dev/null
if[ $? -ne 0 ]
;then
echo
"本機沒有安裝vsftpd"
echo
"等待2秒,開始安裝"
sleep 2
while :
doyum -y install vsftpd
if[ $? -eq 0 ]
;then
echo
"vsftpd安裝成功"
break
else
yum -y install vsftpd
fidone
else
echo
"本機有vsftpd"
fi
#! /bin/bash
ps-axu| grep [h]ttpd &>/dev/null
if[ $? -eq 0 ]
;then
echo
"http正在執行"
else
echo
"httpd沒有執行"
read -p "請問需要執行嗎y|n:" num
"啟動完畢"
else
echo
"請手動檢查是否安裝httpd"fi;
;n|n)
echo
"正在退出"
exit 0;;
esac
fi
#! /bin/bash
dk=`ss -tnlp|grep vsftp|awk ''
|awk -f':'
''`pid=`ps
-axu | grep [v]sftpd|awk ''`
ps-axu | grep [v]sftpd &>/dev/null
if[ $? -eq 0 ]
;then
echo
"ftp已啟動"
echo
echo
"ftp監聽的埠:$dk"
echo
"ftp程序pid:$pid"
else
echo
"ftp未啟動"
fi
#! /bin/bash
sy=`df -th|grep root|awk ''
|awk -f'%'
''`sy1=`df -th|grep root|awk ''`
shengyu=`expr 100 -
$sy`if[
$shengyu
-le'20'
];then
echo
"根分割槽剩餘不足,已經使用$sy1"
else
echo
"根分割槽ok"
fimem_used=`free -m | grep mem | awk ''`
mem_total=`free -m | grep mem | awk ''`
mem_percent=$(
(mem_used*100/mem_total))if
[$mem_percent
-gt 80 ]
then
echo
"報警: 記憶體使用了$mem_percent %"
else
echo
"記憶體正常"
fi
#! /bin/bash
read -p "請輸入數字:" num
if[[
$num =~ [
[:digit:]]]
];then
echo
"ok"
else
echo
"no"
fi
oracle實用小指令碼
簡單自動監控小指令碼,沒有做成通用形式,根據自己的alert日誌存放位置自行修改一下即可,用法 oalert.sh asm db name echo 1 if 1 asm then tail f oracle base diag asm asm asm1 trace alert asm1.log e...
工作實用小指令碼
提公升工作效率實用小指令碼 測試開發定義 測試開發工程師的主要工作內容是根據專案的特點來開發一些測試工具,從而能夠更有效地進行測試,提高軟體產品的質量。所以想要成為一名合格測試開發,需要不斷提公升自己 和學習的能力,我導師說過,測試開發就是為其他測試提供工具,提公升個人和其他測試人員的工作效率。只要...
oracle實用小指令碼
簡單自動監控小指令碼,沒有做成通用形式,根據自己的alert日誌存放位置自行修改一下即可,用法 oalert.sh asm db name echo 1 if 1 asm then tail f oracle base diag asm asm asm1 trace alert asm1.log e...