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

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的原创作品,如需转载,请注明出处,否则将追究法律责任

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/489565.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

截取字符串的函数_常用的Excel函数

1.条件判断:IF函数应用数据目的:判断成绩所属的等级方法:在目标单元格中输入公式:IF(C2>90,"优秀",IF(C2>80,"良好",IF(C2>60,"及格","不及格"))),双击小加号填充语…

爱思助手安卓能用吗_专业的苹果越狱工具:爱思助手!

本文由绿盒下载站原创(www.42xz.com)欢迎关注微信公众号“绿盒下载站”爱思助手是一款专业的苹果刷机助手,里面包含了苹果软件、热门游戏、苹果铃声、高清壁纸等多功能,能帮用户轻松管理文件、照片、视频等,爱思助手除了能支持一切苹果手机版…

jsp fmt标签详解

详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt326 JSTL标签提供了对国际化(I18N)的支持,它可以根据发出请求的客户端地域的不同来显示不同的语言。同时还提供了格式化数据和日期的方法。实现这些功能需要I18N…

linux 内核模块开发,Linux内核模块开发(笔记)

Linux内核模块开发(笔记)作者:扶凯 来源: 扶凯 时间:2011-11-21 00:21:11 人气:249 评论:0标签: 内核个人笔记。。在不放过来都快找不到了。有空还得好好整理一下了。调试方法printk() 是用来调试内核最常用的一种技术…

《麻省理工科技评论》发布2019年全球十大突破性技术!

来源:钱塘大数据《麻省理工科技评论》每年都会评选出当年的“十大突破性技术”,这份在全球科技领域举足轻重的榜单,曾精准预测了脑机接口、智能手表、癌症基因疗法、深度学习等诸多热门技术的崛起。正如比尔盖茨所说,看过这些突破…

猿辅导python编程老师面试_猿辅导辅导老师面试过程➕感受

一个周前拿到了猿辅导的offer,看到很多知有在问猿辅导的面试,碰巧又是秋招季,就在这里给大家谈一下我的面试过程和感受。先放一张我的的offer我在之前的文章中介绍过自己,因为是二本财务专业毕业,工作比较难找&#xf…

给排水规范大全2020_住宅电气、给排水、消防安装工程的质量通病分析

“住宅项目机电安装工程”质量通病分析,从电气工程、给排水工程、消防工程3方面案例分析,各中案例非常值得各施工企业学习。01.电气工程施工质量通病02.给排水工程施工质量通病03.消防工程施工质量通病上述所列质量通病并不是全部,质量通病是…

oracle 实现ID自增

CREATE TABLE testTable1 ( ID INT NOT NULL, NAME VARCHAR2(4000) NOT NULL, PRIMARY KEY(ID) ) TABLESPACE MYDB;--创建自增ID,名称为:表名_字段名_SEQ CREATE SEQUENCE testTable1_ID_SEQ MINVALUE 1 NOMAXVALUE INCREMENT BY 1 START WITH 1 NOCACHE…

从ACT-R探讨认知智能

来源: 人机与认知实验室【ACT—R模型最大的不足在于缺乏意向性与形式化的有机结合,这也是AI的瓶颈之一】哈耶克在默知识的基础上发展出了一整套体系,他说:“因为默知识不可表达,所以不可记录,所以不可集中&…

python 轨迹预测_CVPR 2019轨迹预测竞赛冠军方法总结

背景CVPR 2019 是机器视觉方向最重要的学术会议,本届大会共吸引了来自全世界各地共计 5160 篇论文,共接收 1294 篇论文,投稿数量和接受数量都创下了历史新高,其中与自动驾驶相关的论文、项目和展商也是扎堆亮相,成为本…

如何看创建媒体日期_汽车各零部件也有身份证,教你们如何看这些部件的出生日期...

大家在逛超市选商品时不知道有没有看产品生产日期的习惯呢?反正小编无论买什么食物,只能是吃进肚子里的都去有意无意的看一下生产日期,这些产品的生产日期也一般都是非常直观的印在外包装上。而汽车由成千上万个零部件组成,每个零部件都来自…

在MyEclipse中更换或修改svn的用户名和密码

1、通过删除SVN客户端的账号配置文件 (1)找到我们使用的客户端配置文件,Windows XP中的位置是在系统盘的Documents and Settings\Administrator\Application Data\Subversion\auth\文件夹中,Windows 7中的位置是在C:/Users/用…

Science发现了改变情绪的大脑受体

来源:中国生物技术网 北京时间11月12日,发表在《Science》上的一篇新研究中,一个国际研究团队在大脑中一个研究甚少的区域发现了一种被认为与消极情绪有关的受体。靶向该受体,可以调节消极情绪。该研究可能会为精神疾病带来更有针…

linux源码下载阿帕奇,Ubuntu 12.04下源码安装Apache

环境:Ubuntu 12.04【简单安装】一般第一次安装Apache都较为顺利。1. 下载并解压rootubuntu:/home/qy/share#tar zxvf httpd-2.2.22.tar.gzrootubuntu:/home/qy/share#cd httpd-2.2.22在http-2.2.22里有文件README和INSTALL,用more命令可以阅读。2. 配置r…

latex自动生成中文目录_texpad: 中文输出+自动参考文献生成(bib+bst)

写在前面:本文仅记录自己在家无聊,接触了下LaTeX。本文是在MAC下使用TexpadMacTeX,进行LaTeX编辑,a.输出中文问题,此问题参考自:texpad中如何使用中文?(mac OS) - Peregrinatio的回答…

github里的默认域_恕我直言!你对Python里的import一无所知

写 Python 通常我们会怎样导包?可能大部分情况下都是用 import,但除了 import 你还会些什么呢?下面我们来介绍一些骚操作。1. 直接 import 人尽皆知的方法,直接导入即可import os与此类似的还有,不再细讲import ...一般…

ModelMapper 中高级使用 java

ModelMapper 是一个java对象自动映射的第三方架包,用起来很方便,配合阿里的frstjson可以极大简化后台代码。 但是ModelMapper 中文使用说明很少,官网http://modelmapper.org/的解释也很不明了所以我研究了好久。 ModelMapper modelMapper ne…

为何云原生在吞噬世界 ?

来源:云头条长话短说,本文的目的是帮助你了解云原生的功能及带来的业务效益,并探讨准备迁移到这种新型计算模式的企业面临的种种选择和陷阱。“计算机革命已过去了60年,离微处理器的发明已有40年,现代互联网兴起至今已…

Linux as4开启telnet,Red hat AS4开启telnet过程

这里写一个Red hat AS4开启telnet过程开启过程,按照以下步骤(4个步骤)就可以了:1、确定你的telnet服务打开没有:[root111 ~]# chkconfig --list|grep telnettelnet: offkrb5-telnet: off[root111 ~]#注意检查结果这里是关闭状态2、打开tel…

python修改静态html_Python 静态页面爬虫---urllib3库实现

1、生产请求urllib3库是通过PoolManager实例来生产请求的,由该实例处理与线程池的链接机线程安全的所有细节urllib3.request函数创建一个请求语法:http urllib3.PoolManager()rq http.request(method,url,headers{默认为None},fields{默认为None},**urlo…