# 自动判断samba,http,named,dovecot,tomcat等服务是否正常启动
#
#作者:胡昌文
#时间:2008-09-28
#MSN:[email]hucw_rhce@hotmail.com[/email]
#
#
#!/bin/sh
SAMBA1=`netstat -nutlp | grep :137 | grep smbd`
SAMBA2=`netstat -nutlp | grep :138 | grep smbd`
SAMBA3=`netstat -nutlp | grep :139 | grep smbd`
SAMBA4=`netstat -nutlp | grep :445 | grep smbd`
SAMBA=$SAMBA1$SAMBA2$SAMBA3$SAMBA4
if [ "$SAMBA" ]; then
   echo -e "Checking samba services......                    [ \033[32mOK\033[m ]"
else
   echo -e "Checking samba services......                    [ \033[31mNG\033[m ]"
fi
APACHE=`netstat -nutlp | grep :80 | grep httpd`
if [ "$APACHE" ]; then
   echo -e "Checking httpd services......                    [ \033[32mOK\033[m ]"
else
   echo -e "Checking httpd services......                    [ \033[31mNG\033[m ]"
fi
SMTP=`netstat -nutlp | grep :25 | grep master`
if [ "$SMTP" ]; then
   echo -e "Checking smtpd services......                    [ \033[32mOK\033[m ]"
else
   echo -e "Checking smtpd services......                    [ \033[31mNG\033[m ]"
fi
POP3=`netstat -nutlp | grep :110 | grep dovecot`
if [ "$POP3" ]; then
   echo -e "Checking dovecot services......                    [ \033[32mOK\033[m ]"
else
   echo -e "Checking dovecot services......                    [ \033[31mNG\033[m ]"
fi
MYSQL=`netstat -nutlp | grep :3306 | grep mysql`
if [ "$MYSQL" ]; then
   echo -e "Checking mysqld services......                    [ \033[32mOK\033[m ]"
else
   echo -e "Checking mysqld services......                    [ \033[31mNG\033[m ]"
fi
NAMED=`netstat -nutlp | grep :53 | grep named`
if [ "$NAMED" ]; then
   echo -e "Checking named services......                    [ \033[32mOK\033[m ]"
else
   echo -e "Checking named services......                    [ \033[31mNG\033[m ]"
fi
JAVA=`netstat -nutlp | grep 8080 | grep java`
if [ "$JAVA" ]; then
   echo -e "Checking tomcat services......                    [ \033[32mOK\033[m ]"
else
   echo -e "Checking tomcat services......                    [ \033[31mNG\033[m ]"
fi

转载于:https://blog.51cto.com/lovesea/102730

判断linux下的网络服务是否正常启动相关推荐

  1. linux网络服务偶尔失效,判断linux下的网络服务是否正常启动

    # 自动判断samba,http,named,dovecot,tomcat等服务是否正常启动 # #作者:胡昌文 #时间:2008-09-28 #MSN:[email]hucw_rhce@hotmai ...

  2. linux下关闭网络服务,Linux 关闭网络管理服务

    关于各种类型数据char.int.double.float 所占空间长度的计算,而char类型让我长姿势了 #include int main() { using namespace std; //i ...

  3. linux系统下重启网络服务的两种方法

    linux系统下重启网络服务的两种方法 发布时间:2020-04-02 11:25:25 来源:亿速云 阅读:207 作者:小新 今天小编给大家分享的是linux系统下重启网络服务的两种方法,很多人都 ...

  4. linux环境下和网络服务相关的配置文件含义及如何配置

    要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置.那天查看服务器的eth0地址,后来想了一些问题,到家里就翻了翻以前的文档,无意中看到了这个 ...

  5. Linux下的网络远程安装

    Linux下的网络远程安装 1.用RHEL6.5光盘安装第一台服务器 2.在第一台服务器上配置YUM服务器 先创建一个挂载 1 #mount 2 #umount /dev/cdrom 3 #mkdir ...

  6. Linux下的samba服务配置详解

    Linux下的samba服务配置详解 一.Samba介绍 二.Samba工具及特性 三.搭建环境介绍 四.Samba配置步骤 1.服务端操作 2.在客户端操作 五.测试用户的权限情况 一.Samba介 ...

  7. Linux 下的网络配置

    #######linux下的网络配置############ ###1.什么是IP ADDRESS     internet protocol ADDRESS    ##网络进程地址         ...

  8. Linux常用的网络服务基础命令

    Linux常用的网络服务命令: 其中servcie 服务名 start|stop|restart|reload是十分常用的 start:表示启动服务 stop:表示停止服务 restart:表示重启服 ...

  9. linux下的网络聊天室

    linux下的网络聊天室 一版:多reactor模式实现高并发服务器. sever.c #include "msg.h" #include "pthreadpool.h& ...

  10. Linux下检测FTP服务并开启FTP服务

    Linux下检测FTP服务并开启FTP服务 1. 检测FTP服务是否开启 通过查询提供FTP服务的进程是否存在 Shell代码   ps -ef | grep ftp   并未找到任何包含ftp关键字 ...

最新文章

  1. windows2003 mstsc 远端连线,减少可会话数目 ,同一用户只允许一个会话
  2. OpenGL Shadow Mapping阴影贴图的实例
  3. centos rpm 安装 perl_XtraBackup工具详解 Part 2 xtrabackup安装
  4. 利用C语言创建和使用DLL文件
  5. 平面单腿机器人跳跃控制研究——后续内容
  6. python在匿名函数作和_python之路——内置函数和匿名函数
  7. LaTeX公式打出U上面一个小圈表示去心领域的符号:\mathring{U}
  8. 台媒体:IBM PC将成特洛伊木马【ZZ】【另一个角度】
  9. 在.NET开发中的单元测试工具之(2)——xUnit.Net
  10. 打卡赠书,新一年的读者福利 !
  11. 算法:罗马数字转整数
  12. 滴滴云部署 Hadoop2.7.7+Hive2.3.4
  13. 记一次mysql启动失败问题.
  14. itemarray的意思
  15. 基于springboot的小区社区物业管理系统
  16. amd超频软件LINUX,AMD官方超频工具下载_AMD OverDrive 超频工具-PChome下载中心
  17. VUE集成echarts
  18. window对象的方法
  19. Google Earth Engine(GEE)——Python Landsat5/7/8合并、链接和属性统计(NBR案例分析)
  20. 阿里云网站备案未通过域名核验的原因和解决方法

热门文章

  1. POJ 2068 NIm (dp博弈,每个人都有特定的取最大值)
  2. Android数据加载和Json解析——蓝本
  3. C# 处理图像三种方法对比
  4. iPhone5s 等 64位真机 运行 带有百度地图等 仅支持32位系统API和SDK的问题
  5. 用一个div模拟textarea的实现【前端每日一题-15】
  6. VB.net取整和模操作
  7. 从44.556677想到的
  8. C#应用视频教程3.4 Halcon+C#测试
  9. 近期生活中将会发生的一点变化!
  10. 洛谷P3768 简单的数学题