一个进程监控脚本程序

简介: 一个进程监控脚本程序
##############################
#功能:监控指定的进程是否正常运行,如果运行则休眠,过一段时间再检测一下,
#          如果监控的进程没有运行,则启动该程序
##############################
脚本名demo.sh
#!/bin/sh
echo "$#"
while [ 1 ]
do
pidof $1
if [ $? != 0 ]
then
    echo "$1 is not run! Now begin to run..."
    ./hello1 & #监控的应用程序 路径
else
    echo "$1 is running."
fi
pidof $2
if [ $? != 0 ]
then
    echo "$2 is not run! Now begin to run..."
    ./hello2 & #监控的应用程序 路径
else
    echo "$2 is running."
fi
sleep 5
done

使用的时候:./demo.sh hello1 hello2

后面跟的参数就是你要监控的进程的名字(程序可执行文件的名字)


转载请注明出处 http://wuquan-1230.blog.163.com/blog/static/2981115320117312837193/

目录
相关文章
|
5天前
|
缓存 负载均衡 安全
在Python中,如何使用多线程或多进程来提高程序的性能?
【2月更文挑战第17天】【2月更文挑战第50篇】在Python中,如何使用多线程或多进程来提高程序的性能?
|
5天前
|
Linux C++
【Linux】详解进程程序替换
【Linux】详解进程程序替换
|
5天前
|
运维 监控 Ubuntu
Python实现ubuntu系统进程内存监控
Python实现ubuntu系统进程内存监控
17 1
|
5天前
|
存储 Java Android开发
app应用程序进程启动过程
app应用程序进程启动过程
20 1
|
5天前
|
Java Shell Linux
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
|
5天前
|
安全 Linux 编译器
【linux进程(七)】程序地址空间深度剖析
【linux进程(七)】程序地址空间深度剖析
|
5天前
|
Shell Linux 程序员
【linux进程(六)】环境变量再理解&程序地址空间初认识
【linux进程(六)】环境变量再理解&程序地址空间初认识
|
5天前
|
监控 Linux
linux监控指定进程
请注意,以上步骤提供了一种基本的方式来监控指定进程。根据你的需求,你可以选择使用不同的工具和参数来获取更详细的进程信息。
17 0
|
5天前
|
监控 Java Linux
linux下监控java进程 实现自动重启服务
linux下监控java进程 实现自动重启服务
|
5天前
|
数据采集 Java Python
python并发编程:使用多进程multiprocessing模块加速程序的运行
python并发编程:使用多进程multiprocessing模块加速程序的运行
20 1

相关实验场景

更多