Linux下基于端口的服务检查脚本

#!/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

©著作权归作者所有:来自51CTO博客作者longyufei的原创作品,如需转载,请注明出处,否则将追究法律责任

linux80端口检查,Linux下基于端口的服务检查脚本相关推荐

  1. 怎么设置linux端口权限,Linux下设置端口权限的系统调用—ioperm和iopl

    Linux 下设置端口权限的系统调用有两个: ioperm 和 iopl . 一. ioperm 和 iopl 介绍. 1.ioperm 该系统调用的介绍参考了以下链接中的内容: http://blo ...

  2. linux 开启端口 权限,Linux 下设置端口权限

    Linux 下设置端口权限的系统调用有两个: ioperm 和 iopl . 一. ioperm 和 iopl 介绍. 1.ioperm 该系统调用的介绍参考了以下链接中的内容: http://blo ...

  3. linux mysql端口启动失败怎么办,Linux下apache mysql等服务修改默认端口后无法正常启动解决办法...

    Linux下apache mysql等服务修改默认端口后无法正常启动解决办法 linux下 apache 等服务修改默认端口后无法正常启动解决办法 服务器上装了两个webserver,一个是nginx ...

  4. linux下apache端口被占用,【linux】下Apache无法启动(8080端口被占用)

    Linux下8080端口被占用,apache无法启动. 打开终端输入netstat -lnp|grep 8080 发现竟然是tcp6 占用里,因此ipv6启用占用了端口. 1.打开/etc/sysct ...

  5. Linux下MySQL端口号查看与修改(端口扫盲)

    一:什么是端口,端口号?         端口(port):可以理解为设备与外界通讯交流的通道口.端口又分为虚拟端口和物理端口.         虚拟端口,指计算机内部或交换机路由器内的端口,不可见. ...

  6. 端口简介与Linux下mysql端口号操作

    作者:技术工程师--陈锐锐 一:什么是端口,端口号?         端口(port):可以理解为设备与外界通讯交流的通道口.端口又分为虚拟端口和物理端口.         虚拟端口,指计算机内部或交 ...

  7. linux下查看端口号是否被占用,并解除占用

    linux下查看端口号是否被占用,并解除占用 账号权限,该环境下使用的是user 并不是root ,root账户不用加sudo命令 1.命令 netstat 查看端口号情况 2.使用    lsof ...

  8. linux跟踪内存检测原理,wooyun/Linux下基于内存分析的Rootkit检测方法.html at master · exitmsconfig/wooyun · GitHub...

    Linux下基于内存分析的Rootkit检测方法 - 路人甲 原文地址:http://drops.wooyun.org/tips/4731 0x00 引言 某Linux服务器发现异常现象如下图,确定被 ...

  9. Linux下基于密钥的安全验证实现方法

    Linux下基于密钥的安全验证实现方法 -------OpenSSH+WinSCP+putty密钥生成器+putty 实验背景: 小诺公司目前已使用Linux搭建了各个服务器(FTP.DNS.Apac ...

最新文章

  1. 院士论坛 | 郭毅可院士:人工智能的热望与冷思考
  2. react-native 支持 gif 图片
  3. Java,开源,分享
  4. 深度学习网络backbone?head、neck、bottleneck、GAP、Embedding、pretext task、downstream task、temperature parameter
  5. (二)双线性插值python实现
  6. 中国国民休闲状况调查(2020)
  7. exists子查询 mysql
  8. linux tomcal 看日志,cal命令 – 显示日历
  9. 接口测试基础知识学习
  10. Nginx屏蔽个别User-Agent蜘蛛访问网站的方法
  11. jquery IE中同一个url第二次AJAX调用无法触发
  12. 在树莓派上搭建gitea
  13. 前端模拟数据(mock数据)的方法二:使用在线mock平台(fastmock)
  14. 2019,边缘计算人在看什么书?
  15. 技术部员工绩效考核方案
  16. android腾讯离线推送,腾讯云IM离线推送设置
  17. DQ77KB刷bios工程小记-old文章备份
  18. sd卡数据恢复源码android,SD卡受损数据恢复图文详解
  19. App Tamer for Mac(CPU优化电池管理工具)
  20. 小程序——picker组件

热门文章

  1. 天玑720支持鸿蒙系统吗,天玑720属于骁龙多少 天玑720处理器相当于骁龙几
  2. 全面系统地总结Linux的基本操作(上)
  3. 7.MongoDB与python交互
  4. python中的文件读取注意事项
  5. 日志级别_SpringBoot实战(十三):Admin动态修改日志级别
  6. java jsoup获取cookie_java – 如何使用jsoup维护变量cookie和会话?
  7. mysql new map_使用构造器模式动态构建Map作为mybatis的查询条件
  8. 推荐几个NLP出论文的好方向!!
  9. 预训练语言模型真的是世界模型?
  10. 细说ReactiveCocoa的冷信号与热信号(一)