方法1:创建restart.sh文件 内容如下
#!/usr/bin/sh
while true;do
echo 'start check...'
ps -ef | grep abc | grep -v grep
if [ $? -ne 0 ]
then
echo 'start abc process.....'
npm start
else
echo 'running...'
fi
sleep 10
done
保存shell 脚本,通过sh restart.sh运行 或者通过后台进程命令 ./restart.sh
方法二:
安装forever
# npm install forever -g
创建startdeamon.sh 内容如下
#!/bin/sh
forever start bin/abs.sh nodedeamon
相关推荐
由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重启并写入日志。 crontab修改 # crontab -e */5 * * * * /mnt/bindmonitor.sh /mnt/bindmonitor.sh 的实现 #! /bin/sh host_dir=`echo ~` #...
Linux平台 下 进程监控自动 重启 恢复脚本, 测试 centos平台下 java, springboot 通过
进程监控的第一项工作是读取配置文件,这个配置文件中包含了被监控进程的相关信息,如进程名称、路径、启动参数等。有了这些信息,监控程序才能正确地识别和跟踪目标进程。接着,监控程序需要启动进程,这通常意味着...
#脚本名称:sysWeblogicMonitorRestart.sh #功能:weblogic守护进程:监控weblogic进程,当发现进程...监控weblogic,若发现异常则重启进程,并发送短信(入库) sh $shpath/sysWeblogicMonitorRestart.sh "weblogic
进程监控 进程守护 linux C语言 j进程重启 进程管理 利用linux C语言编写,读取配置文件里面要求启动的程序,并进行实时监控,若进程异常退出,就重新启动 主要功能: 1.读取配置文件程序 2.启动进程 3.监控进程,...
在本文中,我们将深入探讨如何使用Delphi编程语言来实现一个功能强大的进程自动监控和重启系统,同时,这个系统是非控件实现的托盘程序,这意味着它能够在系统托盘区运行,提供低调且高效的后台服务。这个解决方案...
用户可能需要将此文件部署到目标系统,并配置相应的参数,如要监控的进程名称、异常检测的条件、重启策略等。 5. **配置与管理**:对于这类工具,配置管理至关重要。用户需要设定哪些进程需要被监控,何时定义为...
很简单, 监控linux某进程内存的脚本
sysWeblogicMonitorRestart.sh:系统weblogic监控重启(守护进程),当weblogic进程停止时调用脚本(startPssc.sh)自动重启 startPssc.sh:重启weblogic并生成带日期的日志文件 sh\utils:工具文件夹 ...
1. **操作系统的内置功能**:某些操作系统如Linux提供了守护进程(Daemons)的概念,它们可以在后台运行并监视其他进程的状态。当被监视的进程崩溃时,守护进程可以自动重启它。在Windows中,可以使用服务(Services...
它是一个使用 Go 语言实现的进程监控项目。它主要实现了以下功能: 进程管理:用户可以通过命令行...进程日志:用户可以通过 clog 或者本地文件的方式查看 gmonitor 和被监控进程的运行日志,支持日志级别和日志切分。
Linux定时脚本监控tomcat是否假死或出现运行异常,若出现异常则自动重启。
因此,监控进程可以洞察系统负载、性能瓶颈以及潜在的问题。 在描述中提到的程序,它的主要功能是对特定进程(如HQMSJob.exe)进行监控。这种类型的程序通常会持续检查HQMSJob.exe的运行状况,一旦发现有超过预定...
其次,“进程守护”是指监控并确保特定程序在系统中始终运行的服务或工具。如果某个程序意外崩溃或被非正常终止,进程守护工具会自动检测到并重新启动该程序,保证服务的连续性。这在运行关键业务应用或服务的环境中...
例如,当工作进程遇到无法恢复的错误时,主进程需要捕获并处理这个错误,可能是重启该进程,或者调整进程池的结构。 **7. 应用场景** 银行系统中,进程池常用于处理大量并发的交易请求,如转账、查询余额等。通过...
在Linux系统中,进程监管是一项重要的任务,它能够确保服务的稳定运行,及时发现并处理异常情况。Supervisor是一款流行的进程管理工具,它允许用户在命令行或通过配置文件来控制进程的启动、停止和监控。然而,如果...
本文将深入探讨如何监控特定进程的数量,并在数量低于预设阈值时自动重启该进程。这个场景在大型分布式系统或者对服务连续性要求极高的环境中尤为常见。 标题“进程监控-控某个进程数目,当少于指定值时,重启该...
`receve.sh` 是监控并重启PHP进程的脚本,而 `restart_r.sh` 负责在每天凌晨重启监控脚本。 2. **捕获进程信号**: 在Shell脚本中,我们可以使用`wait`命令来捕获子进程的退出状态。当子进程(在这里是PHP进程)...
为了监控进程的存在,可以创建触发器,例如,5 分钟没有找到字符触发。在创建触发器时,可以使用 `agent` 键值,并将其关联到主机上。 其他方法 除了使用远程命令外,还可以在 agent 的配置文件中自定义键值,例如...