首页 > 系统相关 >shell脚本监控一个进程号,进程号没有就输出error

shell脚本监控一个进程号,进程号没有就输出error

时间:2024-09-07 13:53:53浏览次数:8  
标签:脚本 1234 shell Process pid running error 进程

你可以使用一个简单的 Shell 脚本来监控进程号(PID),如果进程不存在则输出 error。以下是一个示例脚本:

#!/bin/bash

# 输入要监控的进程号
pid=$1

# 检查进程是否存在
if ps -p $pid > /dev/null
then
   echo "Process $pid is running."
else
   echo "error: Process $pid is not running."
fi

使用方式:

  1. 将脚本保存为 check_process.sh
  2. 给予脚本可执行权限:
    chmod +x check_process.sh
    
  3. 运行脚本并传入要监控的进程号:
    ./check_process.sh 1234
    

脚本会检测 PID 1234 是否存在。如果进程存在,则输出 “Process 1234 is running.”,否则输出 “error: Process 1234 is not running.”

标签:脚本,1234,shell,Process,pid,running,error,进程
From: https://blog.csdn.net/yxyc666/article/details/141953148

相关文章

  • Shell脚本流程控制(Linux篇)
    1.流程控制流程控制是改变程序运行顺序的指令。1.1.条件判断1.1.1.文件类型判断参数说明-d判断指定的目录是否存在-e判断文件是否存在,存在即为真-f判断普通文件是否存在-L判断文件是否存在且为连接文件示例一:#判断文件是否存在,存在为0,不存在为1root@zking:~#test-ea......
  • kswapd0进程占用cpu非常高
    早上,遇到一起故障,调查显示kswapd0进程的内存使用率很高,系统负载从平时的0.x升高到了260多。查到原因是,同事代码逻辑错误,不断的死循环向表里面添加数据,记录数达到了2.7千万。然后对该表altertableaddindexxxx,导致了mysqld内存不断的膨胀,导致需要使用到了swap分区的虚拟内存,然......
  • linux之shell
    Shell编程shell简介shell的作用1.解释执行用户输入的程序或者指令2.用户输入一条指令,shell解释一条3.键盘输入指令,Linux给与响应-----这个过程称之为交互式响应流程shell是一块包裹着系统核心的壳,处于操作系统的最外层,与用户直接对话,shell可以把用户的输入,解释......
  • 反弹shell
    反弹shellLinux系统环境什么是反弹shell反弹Shell是一种网络攻击技术,用于通过远程主机上的Shell(命令行终端)与攻击者建立连接,从而控制受攻击主机。攻击者通常在受攻击主机上以各种方式植入恶意代码(如后门程序),然后通过网络与该主机上运行的Shell建立反向连接,从而获得对该主机的完......
  • Linux中的进程优先级与设置方法
    在Linux系统中,进程优先级是影响进程调度的重要因素。进程优先级决定了操作系统在多任务环境中分配CPU时间的方式。以下是关于Linux中进程优先级的详细介绍及其设置方法。1.进程优先级概述优先级范围:Linux中的优先级通常使用一个值来表示,范围从0到139:实时优先级:范......
  • 什么是进程中断
    进程中断是指在操作系统中,当前正在执行的进程被暂时挂起或中止,以便处理某种特定事件或条件。这种机制允许操作系统在多个进程之间进行切换,确保系统能够响应外部事件或高优先级的任务。以下是对进程中断的详细解释:1.中断的类型硬件中断:由外部设备(如键盘、鼠标、网络适配器等)发......
  • 什么是不可中断进程
    不可中断进程(UninterruptibleProcess)是指在某些情况下,进程无法被外部中断信号(如硬中断或软件中断)打断或终止。这种状态通常与特定的内核操作有关,比如等待I/O操作的完成。以下是对不可中断进程的详细解释:1.不可中断进程的特征状态:不可中断进程通常处于D状态(Uninterruptibl......
  • Parse error: syntax error, unexpected 'function' (T_FUNCTION) in core\function
    遇到 Parseerror:syntaxerror,unexpected'function'(T_FUNCTION) 的错误,通常是因为PHP代码中存在语法错误。这种错误通常发生在PHP版本不兼容的情况下,或者代码本身有语法问题。分析错误错误信息指出在\core\function\helper.php 文件的第80行出现了语法错误。......
  • 【操作系统】进程同步之共享内存
    进程的线程共享进程资源,而进程共享计算机资源。在某种程度上,多进程是共享物理内存的。由于操作系统的进程管理,不同的进程有自己独立的内存空间,互不干扰。但是共享内存可以打破这个限制。共享内存允许不相关的进程访问同一片物理内存。共享内存是两个进程之间共享和传递数......
  • 【shell脚本】使用firewall-cmd批量增加IP访问规则
    原创wsdhla想惑1025增加单个IP,并指定端口:firewall-cmd--permanent--zone=public--add-rich-rule="rulefamily="ipv4"sourceaddress="xxx.xx.xx.xxx"portprotocol="tcp"port="54321"accept"批量增加IP访问规则,使用脚本:batch-ad......