分类分类
2015-06-28 00:00作者:网管联盟
#!/bin/bash
#program:Usingtostudythe[if...then...fi]program
#dsk2007/10/83:00
#content:Iwillusingthisprogramtoshowyousevices
#1.printtheprogram''sworkinyourscreen
echo &Now,the service of your Linux system will be detect!&
echo &The www,ftp,ssh,and sendmail pop3 will be detect!&
echo &&
#2.www
www=`netstat -ntlp | awk '{print $4}' | grep :80$`
if [ &$www& != && ];
then
echo $www
echo &WWW is runing&
else
echo $www
echo &WWW is NOT runing&
killall -9 httpd
/usr/sbin/apachectl start
#service httpd start
fi
#3.ftp
ftp=`netstat -an | grep LISTEN | grep :21`
if [ &$ftp& != && ]; then
echo $ftp
echo &FTP is runing &
else
echo &FTP is not runing&
killall -9 vsftpd
#service vsftpd start
/etc/init.d/vsftpd start
fi
#4.ssh
ssh=`netstat -ntlp | awk '{print $4}' | grep :22$`
#ssh=`netstat -an | grep LISTEN | grep :22`
if [ &$ssh& != && ]; then
echo $ssh
echo &SSH is running&
else
echo &SSH is not running&
fi
#5.sendmail pop3
smtp=`netstat -an | grep LISTEN | grep :25`
pop3=`netstat -an | grep LISTEN | grep :110`
if [ &$smtp& != && ] && [ &$pop3& != && ]; then
echo &Send mail is OK!&
elif [ &$smtp& != && ] && [ &$pop3& = && ]; then
echo & Send mail have some problems of your pop3!&
elif [ &$smtp& = && ] && [ &$pop3& != && ]; then
echo &Send mail have so me problems of your smtp!&
else
echo &Send mail is NO Trunning!&
fi
相关文章