Shell脚本实现根据端口号kill相应进程功能
相关推荐
-
Shell脚本实现根据端口号kill相应进程功能
Linux根据占用的端口号来关闭相应的进程的shell脚本写法. 复制代码 代码如下: kill -9 $(lsof -i:22 |awk '{print $2}' | tail -n 2)
-
Shell脚本实现查杀子进程、僵尸进程
核心服务器上跑了一堆的脚本.程序,难免有时候会出现僵尸进程,死不死活不活的在那里占用资源,最初只是写了个根据关键字查杀进程的linux shell脚本,后来发现很多时候进程死在那里的时候其实是内部调用子进程的时候出现了问题,这时候光杀父进程根本没解决根本问题.比如说rsync的时候通过ssh来连接,rsync本身没问题,但可能ssh死掉了.因此重新写了脚本,递归查找子进程. 复制代码 代码如下: #!/bin/sh # 递归找到导致进程僵死的最底层子进程并杀除. ParentProcessID=
-
shell脚本中$符号的命令使用汇总
今天是远程办公的第4天,渐渐的找到了一点在家办公的节奏了,改了几个shell脚本,在改动过程中,发现还有一些知识点需要巩固,这里写出来,加深下印象. 关于$符号,大家肯定都不陌生,在shell脚本中,$的作用还是比较大多的,这里将所有的$组合都列出来,大家可以看下效果. $组成的命令大概有下面几个: $0,$1...$?,$!,$$,$*,$#,$@ 下面分别看看这些意思是什么: 1.$0,$1 $0和$1比较好理解,他们的意思,分别是脚本名称和脚本的第一个参数,我们举个例子来看: jwfyyz
-
隐藏shell脚本内容的工具 shc详解
目录 简介 安装 常用选项 编译脚本 实例1 实例2 设置过期时间 如何引用二进制脚本 安全性 小结 从事 Linux 开发的同学,经常需要编写 shell 脚本,有时脚本中会涉及到一些敏感内容,比如一些 IP 地址,用户名以及密码等,或者脚本中有一些关键的代码, 所有这些内容你都不想别人阅读或者修改,更进一步,你希望对脚本设置过期时间,超过指定时间时间之后,脚本就无法使用 在不改变脚本内容.功能以及执行方式的情况下,有没有办法实现上面的需求呢? 答案是:有的, 在Linux下,我们可以使用 s
-
shell脚本配合zabbix实现tomcat的故障自愈功能
目录 1.背景及实现方式方法 2.编写故障自愈脚本 3.配置zabbix动作机制实现Tomcat故障自愈 3.1.创建动作 3.2.配置故障自愈消息内容以及执行自愈脚本 3.3.动作创建完成 4.观察故障自愈 shell脚本配合zabbix实现tomcat的故障自愈 1.背景及实现方式方法 Tomcat运行JAVA类的程序代码经常会导致内存溢出,往往都是收到告警后再去处理,收到报警再处理就会拖延故障解决的时间,因此就需要靠故障自愈的机制来解决人为干预的成本. 服务实现自愈的方式有很多种: 通过s
-
用于检测进程的shell脚本代码小结
一个简单的shell脚本,用来找出关键的服务是否正在运行,适用于Linux或Unix操作系统.该脚本还可以使用电子邮件发送通知. 代码: 复制代码 代码如下: #!/bin/bash# Name : service.chk 服务检测脚本## 根据自己的环境修改_pgrep="/usr/bin/pgrep"_mail="/usr/bin/mail" ## 环境变量_chklist="/usr/bin/php-cgi /usr/sbin/nginx /usr/
-
一个强大的网络分析shell脚本分享(实时流量、连接统计)
介绍一个强大的分析网络的shell脚本,此脚本是从EZHTTP拆分出来的,觉得有必要单独介绍下. 脚本运行效果截图: 此脚本包含的功能有: 1.实时监控任意网卡的流量 2.统计10秒内平均流量 3.统计每个端口在10秒内的平均流量,基于客户端和服务端端口统计.可以看出哪些端口占流量比较大,对于web服务器,一般是80端口.其它端口受到攻击时,也有可能其它端口流量比较大.所以此功能可以帮助我们端口流量是否正常. 4.统计在10s内占用带宽最大的前10个ip.此项功能可以帮助我们来查出是否有恶意占用
-
Linux启动jar包的shell脚本
背景: 项目设备端需要运行jar包程序与服务端进行socket连接并发送数据,每次启动进程时,都需要在Linux终端输入启动jar包的命令,比较繁琐,随之尝试将启动jar包的命令写入shell脚本文件中,实现操作shell脚本启动jar包程序的功能. 编写的socdev.sh脚本文件中命令如下: #启动命令所在目录 HOME='/home/pi/Desktop/java' #获取mac地址(唯一的) mac=`ifconfig | grep eth0 | awk '{print $5}'` st
-
使用python执行shell脚本 并动态传参 及subprocess的使用详解
最近工作需求中 有遇到这个情况 在web端获取配置文件内容 及 往shell 脚本中动态传入参数 执行shell脚本这个有多种方法 最后还是选择了subprocess这个python标准库 subprocess这个模块可以非常方便的启动一个子进程,并且控制其输入和输出 Class Popen(args,bufsize = 0,executable=None, stdin =None,stdout =None,stderr =None, preexec_fn = None,close_fds =
-
java调用远程服务器的shell脚本以及停止的方法实现
最近接了个需求,要求远程调shell脚本,你没听错!!!需求就一句话,咱是谁,咱是优秀的开发选手.考虑再三,有两种实现方式: 方案一:脚本所在服务器安装一个客户端,也就是自己写的一个小程序,本地通过端口调目标服务器的程序,然后程序调本机上的shell脚本! 优点:通过端口调用,用户不用暴露服务器的账号密码,安全性高 缺点:我们需要一直维护这个客户端程序,而且每接入一台服务器,都得安装该客户端,另外非常考验客户端程序的健壮性. 方案二:本地直接通过IP,服务器账号密码调远程服务器的shell脚本
随机推荐
- JavaScript获得页面base标签中url的方法
- Windows下ruby语言安装教程
- 解决Linux程序编译链接动态库版本的相关问题
- javascript实现二叉树遍历的代码
- iOS手势的实现方法
- 在Java中自由块的执行顺序
- JavaScript小技巧整理篇(非常全)
- 使用JavaScript制作一个简单的计数器的方法
- Yii实现多数据库主从读写分离的方法
- Python 3.x 连接数据库示例(pymysql 方式)
- ASP基础入门第四篇(脚本变量、函数、过程和条件语句)
- Mysql select in 按id排序实现方法
- Android recyclerview实现拖拽排序和侧滑删除
- 基本DOM节点操作
- js中数组插入、删除元素操作的方法
- Spring MVC的国际化实现代码
- Java中5种方式实现String反转
- node.js实现复制文本到剪切板的功能
- 详解散列表算法与其相关的C语言实现
- C# 添加、修改和删除PDF书签的实例代码