一個比較好的shell指令碼
dir=`hostname`
A=`date "+%y%m%d%H%M"`
B=`date "+%y%m%d"`
FTP_ADDR="192.168.0.159"
FTP_USER="zx"
FTP_PASSWD="zhangxiao"
mkdir /opt/$dir
cd /opt/$dir
touch $dir-$A
echo "---------------hostname---------------" >> $dir-$A
echo $dir >> $dir-$A
echo "---------------date---------------" >> $dir-$A
echo $A >> $dir-$A
echo "---------------w---------------" >> $dir-$A
w >> $A
echo "---------------fuzai---------------" >> $dir-$A
cat /proc/loadavg >> $dir-$A
echo "---------------cpu---------------" >> $dir-$A
mpstat 2 2 >> $dir-$A
echo "---------------mem---------------" >> $dir-$A
free -m >> $dir-$A
echo "---------------disk---------------" >> $dir-$A
df -h >> $dir-$A
echo "---------------wangka---------------" >> $dir-$A
ifstat >> $dir-$A
echo "---------------process---------------" >> $dir-$A
ps aux >> $dir-$A
echo "---------------links---------------" >> $dir-$A
netstat -nat|grep -i "80"|wc -l >> $dir-$A
echo "---------------elinks---------------" >> $dir-$A
lsof -i:80 |wc -l >> $dir-$A
echo "---------------end---------------" >> $dir-$A
ftp -v -i -n >/var/log/ftp.log << !
open $FTP_ADDR
user $FTP_USER $FTP_PASSWD
bin
mkdir $B
sleep 5
bin
put "/opt/$dir/$dir-$A" /$B/$dir-$A
~
A=`date "+%y%m%d%H%M"`
B=`date "+%y%m%d"`
FTP_ADDR="192.168.0.159"
FTP_USER="zx"
FTP_PASSWD="zhangxiao"
mkdir /opt/$dir
cd /opt/$dir
touch $dir-$A
echo "---------------hostname---------------" >> $dir-$A
echo $dir >> $dir-$A
echo "---------------date---------------" >> $dir-$A
echo $A >> $dir-$A
echo "---------------w---------------" >> $dir-$A
w >> $A
echo "---------------fuzai---------------" >> $dir-$A
cat /proc/loadavg >> $dir-$A
echo "---------------cpu---------------" >> $dir-$A
mpstat 2 2 >> $dir-$A
echo "---------------mem---------------" >> $dir-$A
free -m >> $dir-$A
echo "---------------disk---------------" >> $dir-$A
df -h >> $dir-$A
echo "---------------wangka---------------" >> $dir-$A
ifstat >> $dir-$A
echo "---------------process---------------" >> $dir-$A
ps aux >> $dir-$A
echo "---------------links---------------" >> $dir-$A
netstat -nat|grep -i "80"|wc -l >> $dir-$A
echo "---------------elinks---------------" >> $dir-$A
lsof -i:80 |wc -l >> $dir-$A
echo "---------------end---------------" >> $dir-$A
ftp -v -i -n >/var/log/ftp.log << !
open $FTP_ADDR
user $FTP_USER $FTP_PASSWD
bin
mkdir $B
sleep 5
bin
put "/opt/$dir/$dir-$A" /$B/$dir-$A
~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-680263/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 寫好shell指令碼的8個建議指令碼
- [轉]寫好shell指令碼的13個技巧指令碼
- Go和Python比較的話,哪個比較好?GoPython
- 向大家分享一個shell指令碼的坑指令碼
- 共享一個iptables的shell指令碼檔案指令碼
- Shell:如何寫一個多選選單的指令碼指令碼
- 9個實用shell指令碼指令碼
- 分享兩個實用的shell指令碼指令碼
- 18 個一線工作中常用 Shell 指令碼指令碼
- 一個簡單的Linux啟動jar包的shell指令碼LinuxJAR指令碼
- shell指令碼指令碼
- Apache與Nginx的優缺點、效能比較,到底選擇哪個比較好?ApacheNginx
- Shell 指令碼避坑指南(一)指令碼
- 新增多個使用者的shell指令碼指令碼
- Shell指令碼應用兩個例子指令碼
- 線上買球哪個app好 買球去哪一個app買比較好APP
- 用Jmeter編寫一個較複雜的測試指令碼JMeter指令碼
- 【教程】一個比較良心的C++程式碼混淆器C++
- linux常用的shell指令碼Linux指令碼
- shell指令碼案例指令碼
- 常用shell指令碼指令碼
- Linux Shell指令碼Linux指令碼
- 目前可以用的簡訊驗證碼平臺哪個比較好?
- shell指令碼一鍵安裝nginx指令碼Nginx
- golang的比較好的一些超連結Golang
- bash shell指令碼接受多個引數指令碼
- shell指令碼(6)-shell陣列指令碼陣列
- 程式碼上線的shell指令碼指令碼
- 一個比較麻煩的限流需求
- redis學習(九) redis事務和redis指令碼的比較Redis指令碼
- 全網比較好的 Markdown 教程
- 前端面試比較好的回答前端面試
- Linux shell程式設計(一)shell指令碼中的變數詳解Linux程式設計指令碼變數
- 想要做支付寶收款碼代理商,哪個平臺比較好?
- 電話機器人哪個品牌比較好?機器人
- 30個關於Shell指令碼的經典案例(中)指令碼
- 30個關於Shell指令碼的經典案例(上)指令碼
- 30個關於Shell指令碼的經典案例(下)指令碼
- linux shell指令碼中 =~ 的作用Linux指令碼