广告
返回顶部
首页 > 资讯 > 操作系统 >linux下进程监控的shell脚本分享
  • 235
分享到

linux下进程监控的shell脚本分享

2023-06-09 18:06:59 235人浏览 薄情痞子
摘要

这篇文章主要介绍“linux下进程监控的shell脚本分享”,在日常操作中,相信很多人在linux下进程监控的shell脚本分享问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下进程监控的shell脚

这篇文章主要介绍“linux下进程监控shell脚本分享”,在日常操作中,相信很多人在linux下进程监控的shell脚本分享问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下进程监控的shell脚本分享”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

为确保PHP页面在后台运行,写了一个监控脚本,假设程序异常退出,那么可以自动重启。

shell脚本/usr/local/scripts/receve.sh内容:

#!/bin/bash#funtion:keep receve.php runningPHP="/usr/local/php5/bin/php"PROGRAM="receve.php"#start dameo$PHP /home/Httpd/$PROGRAM >>/usr/local/scripts/phpshell/receve.out &chpid="$!";echo "$chpid" > /usr/local/scripts/phpshell/receve.sidecho "child pid is $chpid"echo "status is $?"while [ 1 ]dowait $chpidexitstatus="$?"echo "child pid=$chpid is Gone, $exitstatus" >>/usr/local/scripts/phpshell/receve.php_error.logecho `date` >> /usr/local/scripts/phpshell/receve.php_error.logecho "**************************" >>/usr/local/scripts/phpshell/receve.php_error.logsleep 10$PHP /home/httpd/$PROGRAM >> /usr/local/scripts/phpshell/receve.out &chpid="$!";echo "$chpid" > /usr/local/scripts/phpshell/receve.sidecho "next child pid is $chpid"echo "next status is $?"done

需要保证监控脚本正常运行,在每天凌晨自动重启脚本/usr/local/scripts/restart_r.sh,写入crontab:

#!/bin/bashecho "" >/tmp/receve_pid.txt/bin/ps ax | /bin/grep "receve.sh" | /bin/grep -v "grep" | /bin/awk '{print $1}' >/tmp/receve_pid.txtno1pid=`cat /tmp/receve_pid.txt | sort -r`no2pid=`cat /usr/local/scripts/phpshell/receve.sid | sort -r`if [ -z $no1pid ];then  echo "receve.sh pid is null, receve.sh is not running." else    /bin/kill -9 "$no1pid"    echo "receve.sh killed"fisleep 3if [ -z $no2pid ];then  echo "receve.php pid is null, receve.php is not running." else  /bin/kill -9 "$no2pid"  echo "receve.php killed"firm -rf /usr/local/scripts/phpshell/receve.sid sleep 3 /usr/local/scripts/receve.sh > /dev/null &

crontab:

代码如下:


#restart receve.sh
10 00 * * * /usr/local/scripts/restart_r.sh

注意:脚本命名要避免重复,避免自己kill掉自己的进程。

到此,关于“linux下进程监控的shell脚本分享”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: linux下进程监控的shell脚本分享

本文链接: https://www.lsjlt.com/news/257256.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux下进程监控的shell脚本分享
    这篇文章主要介绍“linux下进程监控的shell脚本分享”,在日常操作中,相信很多人在linux下进程监控的shell脚本分享问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下进程监控的shell脚...
    99+
    2023-06-09
  • shell监控linux系统进程创建脚本分享
    #!/bin/shwhile truedo ps ax -o command | sort | uniq > 1.txt usleep 100000 ps ax -o command | sort ...
    99+
    2022-06-04
    脚本 进程 系统
  • linux进程监控shell脚本代码
    为确保php页面在后台运行,写了一个监控脚本,假设程序异常退出,那么可以自动重启。 shell脚本/usr/local/scripts/receve.sh内容: #!/bin/bash #funtion...
    99+
    2022-06-04
    脚本 进程 代码
  • LINUX下的流量监控shell脚本
    最近比较忙,好久没更新博客了,今天刚好不忙写了一个流量监控脚本.测试在centos下已通过,有需要的朋友可以试试,有BUG或者需要添加其他功能话可以留言哦.一、脚本源码# vi /etc/rc.d/traf...
    99+
    2022-06-04
    脚本 流量 LINUX
  • Linux下使用Shell脚本实现进程监控的流程
    本文介绍一种在Linux系统下为实现某些关键进程状态的实时监控而使用shell脚本的编写方法。在这里主要通过监控某些进程是否退出作为判断依据,如果某个进程退出了,则进行对应的恢复处理...
    99+
    2023-02-27
    Shell脚本进程监控 Linux使用Shell脚本进程监控
  • shell监控脚本 准备工作分享
    1 准备监控机 linux 系统,普通服务器即可,要求: 安装ssh 客户端,如果要发送手机短信,还需准备短信猫并且安装 gnokii或者 gammu 2 编辑ssh_config 配置文件 /etc/s...
    99+
    2022-06-04
    准备工作 脚本 shell
  • linux中怎么用shell脚本监控进程
    要在Linux中使用shell脚本监控进程,可以使用以下步骤: 获取要监控的进程的PID(进程ID)。 可以使用命令`pgrep...
    99+
    2023-10-26
    linux shell
  • Linux下如何使用Shell脚本实现进程监控的流程
    这篇“Linux下如何使用Shell脚本实现进程监控的流程”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux下如何使用...
    99+
    2023-07-05
  • SHELL脚本监控JAVA进程的示例分析
    这篇文章主要为大家展示了“SHELL脚本监控JAVA进程的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SHELL脚本监控JAVA进程的示例分析”这篇文章吧。脚本内容:java_chec...
    99+
    2023-06-09
  • Linux下MySQL主从同步监控shell脚本
    说明: 操作系统:CentOS 目的:定时监控MySQL主从数据库是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1、创建脚本文件 vi /home/crontab/ch...
    99+
    2022-06-03
    Linux 监控
  • 一个监控LINUX目录和文件变化的Shell脚本分享
    最近看到群里有人聊到他们的服务器最近被挂马,然后想利用一个脚本能够实时监控web目录下文件的变化,也就是对该目录的增删改操作都会记录到相应日志下。 当时感觉这个功能的确实有点意思,所以网上查阅了些资料,自己...
    99+
    2022-06-04
    脚本 文件 目录
  • SHELL脚本监控JAVA进程的代码
    脚本内容:java_check.sh #! /bin/bash # if [ -z `pidof java` ]; then echo -e `date +%Y-%m-%d` `date...
    99+
    2022-06-04
    脚本 进程 代码
  • Shell脚本实现的memcached进程监控
    WEB服务器使用memcached,但是不知道为什么memcached老是挂掉(基本20分钟~50分钟左右),导致部分网站页面在访问的时候出错;定义日志后,查看日志也未能发现什么;初步判定由于之前更新lib...
    99+
    2022-06-04
    脚本 进程 Shell
  • 自动监控主从MySQL同步的SHELL脚本分享
    这篇文章主要介绍“自动监控主从MySQL同步的SHELL脚本分享”,在日常操作中,相信很多人在自动监控主从MySQL同步的SHELL脚本分享问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2022-10-18
  • 怎么用shell脚本实现LINUX下的流量监控
    本篇内容主要讲解“怎么用shell脚本实现LINUX下的流量监控”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用shell脚本实现LINUX下的流量监控”吧!一、脚本源码# vi /etc/...
    99+
    2023-06-09
  • 一个监控Squid运行进程数并自动重启的简洁Shell脚本分享
    #!/bin/sh while sleep 30 do SquidNum=`ps -ef|grep squid|grep -v grep|wc -l` #HttpNum=`netstat -an|grep...
    99+
    2022-06-04
    脚本 简洁 进程
  • shell脚本shell脚本实现监控某个进程意外停止后拉起进程
    小编给大家分享一下shell脚本shell脚本实现监控某个进程意外停止后拉起进程,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!要监护的进程启动脚本:实现脚本写入c...
    99+
    2023-06-09
  • 监控网站是否可以正常打开的Shell脚本分享
    最近刚好需要测试一下新建站的稳定性,所以写了个SHELL脚本放到本机(最近换了mac本),能够实时查看你需要监控的WEB页面状态,并发送到指定邮箱. 这里赞一下OS X自带有crontab计划任务,可以直接...
    99+
    2022-06-04
    脚本 网站 Shell
  • linux下监控网络流量的脚本
    我看了下,linux下的/proc/net/dev记录了每块网卡发送和接受的包和字节数。因此萌生想法,写了一个。运行效果: [root@74-82-173-217 ~]# ./net.sh Current...
    99+
    2022-06-04
    脚本 网络流量 linux
  • shell脚本实现服务器进程监控的方法
    写作背景:   项目是基于java、weblogic及timer的处理模式,每次服务部署之后timer的整体状态是一个盲区,因为100多个进程,是否有启动遗漏或者启动重复的,想做到一目了然是件困难的事情。所以我考...
    99+
    2022-06-04
    shell 监控进程 shell 监控进程脚本
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作