linux網絡服務偶爾失效,判斷linux下的網絡服務是否正常啟動

# 自動判斷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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/393048.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/393048.shtml
英文地址,請注明出處:http://en.pswp.cn/news/393048.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

leetcode809. 情感豐富的文字

有時候人們會用重復寫一些字母來表示額外的感受,比如 “hello” -> “heeellooo”, “hi” -> “hiii”。我們將相鄰字母都相同的一串字符定義為相同字母組,例如:“h”, “eee”, “ll”, “ooo”。 對于一個給定的字符串 S &#xff…

NeHe OpenGL教程 第三十課:碰撞檢測

轉自【翻譯】NeHe OpenGL 教程 前言 聲明,此 NeHe OpenGL教程系列文章由51博客yarin翻譯(2010-08-19),本博客為轉載并稍加整理與修改。對NeHe的OpenGL管線教程的編寫,以及yarn的翻譯整理表示感謝。 NeHe OpenGL第三十課…

andorid手機電腦操作

之前一直使用androidscreencast在pc上對手機進行操作,好久都沒用了,前些天再次用的時候,提演示樣例如以下: 決定還是自己寫一個吧,由于7月份要做一個小分享,打算講一些android的東西,須要在電腦上顯示手機這邊的畫面,提供一定的操作. 花了一點時間做好了,給大家截一個圖,代碼放…

struct.error: cannot convert argument to integer解決辦法

更新Python包轉載于:https://www.cnblogs.com/long5683/p/11086768.html

sphinx_Sphinx之謎:如何輕松地編寫代碼

sphinx為什么我在這里? (Why Am I Here?) You, the reader, are here because you wrote some awesome tool in Python, and you want to make it accessible and easy to use.讀者之所以在這里,是因為您使用Python編寫了一些很棒的工具,并且…

linux貪吃蛇c程序,Linux環境下C語言實現貪吃蛇游戲

Linux環境下C語言實現貪吃蛇游戲[liultest snake]$ more snake.c#include #include #include #include #include #define NUM 60struct direct //用來表示方向的{int cx;int cy;};typedef struct node //鏈表的結點{int cx;int cy;struct node *back;struct node *next;}node;v…

Java正則表達式的使用和詳解(上)

1.匹配驗證-驗證Email是否正確 public static void main(String[] args) {// 要驗證的字符串String str "servicexsoftlab.net";// 郵箱驗證規則String regEx "[a-zA-Z_]{1,}[0-9]{0,}(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}";// 編譯正則表達式P…

在組策略中使用腳本為域用戶添加網絡打印機

使用腳本為用戶添加網絡打印機 如果你想讓培訓部門的用戶登錄后就能添加網絡打印機,就可以使用登錄腳本來實現。其中DCServer是域控制,MarketPC1是市場部門的計算機,韓立輝用戶是培訓部門的用戶。下面就驗證使用組策略為培訓部門的用戶添加網…

leetcode257. 二叉樹的所有路徑(回溯算法)

給定一個二叉樹,返回所有從根節點到葉子節點的路徑。 說明: 葉子節點是指沒有子節點的節點。 示例: 輸入: 1 / 2 3 5 輸出: [“1->2->5”, “1->3”] 解釋: 所有根節點到葉子節點的路徑為: 1->2->5, 1->3 代碼 /*** Definition for a b…

英特爾神經計算棒_如何設置英特爾Movidius神經計算棒

英特爾神經計算棒by Rishal Hurbans由Rishal Hurbans 如何設置英特爾Movidius神經計算棒 (How to set up the Intel Movidius Neural Compute Stick) In 2017 I was approached by Intel to join their Innovator Programme. After a couple interviews I was inducted as an …

linux 腳本中的push,linux shell之pushd、popd和dirs的使用講解

1 問題我們有時候需要保存多個路徑,上下鍵切換不方便,用cd-只能到上個目錄,我們可以用dirs和pushd和popd2 dirs、pushd、popddirs: 這個命令顯示棧里面所有的路徑,一定會包含當前路徑,常用參數如下dirs -v 顯示棧里面的所有路徑和…

為什么我從 Git Flow 開發模式切換到了 Trunk Based 開發模式?

我已經使用 Git Flow 構建我的 Git 分支有幾年了。但是,我遇到了 Git Flow 的一些問題,其中大部分來自長期存在的分支。解決這些問題的方案就是 Trunk Based Development。這是一個非常簡單的技術,也是有效的持續交付的基礎。在這篇文章中&am…

DedeCMS 提示信息! ----------dede_addonarticle

把數據保存到數據庫附加表 dede_addonarticle 時出錯,請把相關信息提交給DedeCms官方。Duplicate entry ’2532′ for key ‘PRIMARY’出現這種情況其實是你的主鍵是不可重復的,現在重復插入值為2532的主鍵了。可以去掉主鍵唯一,或是設成自增…

angular 模塊構建_通過構建全棧應用程序學習Angular 6

angular 模塊構建Angular 6 is out! The new features include better performance, new powerful CLI additions and a new way to inject services.Angular 6出來了! 新功能包括更好的性能,新的功能強大的CLI附加功能以及注入服務的新方法。 This tut…

leetcode74. 搜索二維矩陣(二分查找)

編寫一個高效的算法來判斷 m x n 矩陣中,是否存在一個目標值。該矩陣具有如下特性: 每行中的整數從左到右按升序排列。 每行的第一個整數大于前一行的最后一個整數。 示例 1: 輸入: matrix [ [1, 3, 5, 7], [10, 11, 16, 20], [23, 30, 34, 50] ] tar…

搭建基于.NetFrameWork的私有nuget服務端及打包項目發布上傳

一、私有Nuget服務端搭建 1.創建一個.NetFramework web項目 2.在nuget管理中 安裝 nuget.server包 3.安裝完成后修改web.config里面的 apikey 和 packagesPath apikey:推送包到nuget服務端 packpage: 上傳上來的包存放的服務器位置 4.發布web項目到IIS中&#xff0c…

linux 網絡配置 阮一峰,Vim 配置入門

Vim 是最重要的編輯器之一,主要有下面幾個優點。可以不使用鼠標,完全用鍵盤操作。系統資源占用小,打開大文件毫無壓力。鍵盤命令變成肌肉記憶以后,操作速度極快。服務器默認都安裝 Vi 或 Vim。Vim 的配置不太容易,它有…

spring 之 property-placeholder 分析

不難知道&#xff0c; property-placeholder 的解析是 PropertyPlaceholderBeanDefinitionParser 完成的&#xff0c; 但是 它僅僅是個parser &#xff0c; 它僅僅是讀取了 location 等配置屬性&#xff0c; 并沒有完成真正的解析&#xff0c;及 注冊。 <context:property-p…

leetcode面試題 10.02. 變位詞組

編寫一種方法&#xff0c;對字符串數組進行排序&#xff0c;將所有變位詞組合在一起。變位詞是指字母相同&#xff0c;但排列不同的字符串。 注意&#xff1a;本題相對原題稍作修改 示例: 輸入: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”], 輸出: [ [“ate”,…

hacktoberfest_我第一次參加Hacktoberfest中學到了什么

hacktoberfestImposter syndrome is something we all struggle with to one degree or another. Imposter syndrome is the fear of exposure as a fraud. If you’re anything like me you have felt like your work was not good enough to show. Or you weren’t far along…