一個比較好的shell指令碼

season0891發表於2010-11-25
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
~

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-680263/,如需轉載,請註明出處,否則將追究法律責任。

相關文章