`
lbyzx123
  • 浏览: 476010 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

SHELL脚本判断某端口是否被占用

 
阅读更多
#!/bin/bash
#检查8080端口是否被占用,如果占用输出1,如果没有被占用输入0
pIDa=`/usr/sbin/lsof -i :8081|grep -v "PID" | awk '{print $2}'`
echo $pIDa
if [ "$pIDa" != "" ];
then
   echo "1"
else
   echo "0"
fi

check_port() {
        echo "正在检测端口。。。"
        netstat -tlpn | grep "\b$1\b"
}
if check_port 3307
then
        echo "端口存在"
    exit 1
else
        echo "端口死亡"
        DATE_N=`date "+%Y-%m%d %H:%M:%S"`
        echo "时间:${DATE_N}" >> check_port.log #记录死亡日志
fi

#判断非负整数
if [[ $port =~^[0-9]*[1-9][0-9]*$ ]];then
	echo "非负整数"
else
	echo "非法"
fi

 

分享到:
评论

相关推荐

    linux 监视端口是否正常的shell脚本

    代码如下: #!/bin/bash port=”80″ restart=”/etc/init.d/httpd restart” EMAIL=”/bin/echo selboo | mutt -s “重新启动...$EMAIL exit $? } exit 0 您可能感兴趣的文章:linux使用管道命令执行ps获取cpu与内

    linux查看端口是否被占用的小脚本

    linux查看端口是否被占用的小脚本 # 用法:./portinfo.sh port # 例如: ./portinfo.sh 80 会列出80端口是否被占用,被占用就显示80端口详细信息

    shell批量检测端口脚本

    批量检测端口并导出记录 附件中的telnet.sh为执行脚本 ip.txt为IP地址,端口在脚本中自定 实现多IP多端口 默认路径/root 上传到服务器默认路径下直接可以使用 运行完成后: log.txt为记录清单

    使用 Shell 脚本来查看多个服务器的端口是否打开的方法

    使用 Shell 脚本来查看多个服务器的端口是否打开的方法 Shell 脚本是一种强大的自动化工具,可以帮助我们完成许多复杂的任务。在服务器管理中,查看多个服务器的端口状态是一个常见的需求。使用 Shell 脚本,我们...

    shell脚本编程100例

    本书《shell脚本编程100例》为读者提供了100个实战性的shell脚本编程实例,涵盖了检测网段主机状态、猜数字游戏、打印乘法口诀、使用rsync备份数据、切割Nginx日志、监控服务端口、使用mtime删除历史文件或日志文件...

    shell脚本mail465端口发送email邮件.rar

    本文将深入探讨如何使用shell脚本来通过SMTP(Simple Mail Transfer Protocol)服务,特别是465端口,发送电子邮件。 首先,了解SMTP协议至关重要。SMTP是互联网标准,用于发送电子邮件。通常,SMTP服务器监听25号...

    linux shell 脚本监测远程主机端口是否正常

    使用linux shell 脚本轮询检查远程主机端口是否正常 是否存活,并整理归档日志

    100个shell脚本合集

    11. 端口扫描和正则匹配:在shell脚本中,可以使用nc或nmap工具进行端口扫描,再配合正则表达式处理扫描结果,找出开放的端口或异常行为。 这些shell脚本涵盖了Linux系统运维中的常见任务,对于提升运维效率和系统...

    中北大学操作系统云沙箱实验报告-使用Shell脚本实现局域网MAC地址收集和FTP服务监控

    实验报告“中北大学操作系统云沙箱实验报告-使用Shell脚本实现局域网MAC地址收集和FTP服务监控”详细介绍了如何通过Shell脚本在Linux操作系统中管理和监控局域网内的设备。实验主要分为三个部分:FTP服务器的部署、...

    Shell脚本实现根据端口号kill相应进程功能

    使用Shell脚本是一种高效自动化管理进程的方式。本知识点将详细解析如何通过Shell脚本来实现基于端口号kill相应进程的功能。 首先,我们需要了解几个关键的命令: 1. `kill`命令:用于向进程发送信号。默认情况下,...

    Shell脚本实现监控MySQL主从同步

    7. **Shell脚本中的逻辑判断**:脚本中使用了条件判断来检查MySQL的端口、I/O线程状态和SQL线程状态。这些判断逻辑帮助确定从服务器是否在正常运行。 8. **Shell脚本的编写规范**:脚本使用了#!/bin/bash作为...

    Shell 脚本编程实战100例.pdf

    从提供的文件内容来看,这是一本关于Shell脚本编程的实战教程书籍,以实例的方式教授读者如何使用Shell脚本来完成各种Linux系统运维任务。下面将详细介绍从给出的内容中能够总结出的一些Shell脚本编程知识点。 首先...

    shell脚本通过sendMail25端口发送email邮件.rar

    在这个特定的场景中,我们关注的是如何使用shell脚本通过SMTP协议的25端口发送电子邮件。SMTP(Simple Mail Transfer Protocol)是互联网上用于发送电子邮件的标准协议。`sendmail`是Linux环境下的一个经典邮件传输...

    linux 安装tomcat shell脚本

    编写Shell脚本通常涉及变量定义、条件判断、循环结构、函数定义等元素。在我们的场景中,`tomcat_install.sh`就是这样一个脚本,用于自动化安装和配置Tomcat。 **二、安装Java Development Kit (JDK)** 在Linux上...

    shell脚本实现mysql从原表到历史表数据迁移

    这里我们关注的是使用Shell脚本来实现MySQL从原表到历史表的数据迁移。这种自动化的方法可以帮助我们高效、准确地处理大量数据,同时减少人为错误。 首先,让我们深入理解`shell`脚本。Shell是Linux和Unix系统中的...

    Shell脚本实现Linux系统和进程资源监控

    本文将详细介绍如何使用Shell脚本来实现这些监控功能。 1. **检查进程是否存在** 使用`ps`命令可以查看系统中的进程状态。在Shell脚本中,我们可以结合`grep`和`awk`来筛选特定进程。例如,`GetPID`函数通过传入...

    shell脚本一键安装zookeeper3.4.5

    在本案例中,"shell脚本一键安装zookeeper3.4.5"指的是使用一个自定义的shell脚本来简化Apache ZooKeeper 3.4.5的安装过程。Apache ZooKeeper是一个分布式的、开放源码的协调服务,对于分布式应用来说,它提供了诸如...

    zookeeper高可用shell脚本监测.

    脚本需要解析这些信息,判断是否正常。 4. **检查状态**:如果心跳超时(比如,连续两次心跳间隔超过预设阈值),则认为Redis服务器可能出现问题。 5. **执行故障转移**:一旦检测到故障,脚本可以调用另一段代码...

    shell批量检测服务端口脚本nc命令检测ip端口是否存在脚本(在linux中用于检测服务状态的)

    failif.sh: 判断所要监控的端口是否存在;存在返回ip 端口:ok,不存在返回ip 端口:fail ip-ports.txt: 此txt文件中写的是你要监控的ip 端口;切记,不能有空行和文字;文本中有示例,可以自行修改。还有ip必须...

Global site tag (gtag.js) - Google Analytics