`
JadeLuo
  • 浏览: 425718 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Linux 自动重启进程

    博客分类:
  • java
 
阅读更多
#!/bin/sh
echo "Current DIR is " $PWD

# ignore signal hup int quit tstp
trap "" 1 2 3 24

 start_server() {
	ulimit -c unlimited
#	export LD_LIBRARY_PATH=`pwd`/deps/capn/libs:$LD_LIBRARY_PATH
#	rm -f *.pid
#	nohup $PWD/comet-server ./icomet.conf &
	nohup $PWD/java -jar LF_S_SignalProc.jar >> ist.log &
}

 kill_server() {
	#ps -aux | grep comet-server | grep -v grep | awk {'print $2'} | xargs kill -2
	ps -aux | grep java | grep -v grep | awk {'print $2'} | xargs kill -2
}

while [ 1 ]
do
	#propserverpid=`ps -ef | grep comet-server | grep -v grep |awk '{print $2}'`
	propserverpid=`ps -ef | grep java | grep -v grep |awk '{print $2}'`
	if [ ! "$propserverpid" ]
 	then
  		echo "propserver is down, now starting ..."
  		start_server
 	fi
	sleep 1
done

#kill_server

 

分享到:
评论

相关推荐

    Linux平台 进程 监控 自动重启 恢复脚本, java, springboot 通过

    Linux平台 下 进程监控自动 重启 恢复脚本, 测试 centos平台下 java, springboot 通过

    linux进程监控与自动重启的简单实现方法

    linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能。 实现原理: 由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重启并写入日志。 crontab...

    进程崩溃自动重启

    在IT领域,进程崩溃自动重启是一项重要的系统管理和故障恢复机制,尤其在服务器和高可用性应用中至关重要。本文将深入探讨“进程崩溃自动重启”这一主题,包括其原理、应用场景、实现方法以及相关的编程概念。 首先...

    自动重启+进程守护

    在IT领域,"自动重启+进程守护"是一个重要的系统管理和自动化任务执行的概念。这个主题主要涉及到计算机系统的自动化操作,如定时重启以及确保特定程序在系统启动后或在运行过程中得到稳定执行的进程守护功能。 ...

    linux多路径连接iScsi存储-重启自动连接.docx

    Linux 多路径连接 iSCSI 存储-重启自动连接 Linux 多路径连接 iSCSI 存储是指在 Linux 操作系统中使用 iSCSI 协议连接到存储设备,以实现高效、可靠的数据存储和访问。本文将介绍 Linux 中 iSCSI Initiator 的配置...

    weblogic守护进程:监控weblogic进程,当发现进程停止时调用重启脚本重启

    6.当进程数量是0的时候调用重启脚本重启进程 7.写数据库函数发短信 8.输出监控结果 调用方法: 监控weblogic,若发现异常则重启进程,并发送短信(入库) sh $shpath/sysWeblogicMonitorRestart.sh "weblogic

    linux定时自动重启TOMCAT

    linux定时自动重启TOMCAT,SHELL脚本, 按制定时间启动脚本,并自动查找TOMCAT进程,关闭TOMCAT进程,然后再启动TOMCAT进程,服务器压力过大,或遭受攻击时,TOMCAT集群时自动维护出问题的TOMCAT。

    linux自动重启.docx

    Linux自动重启和计划任务管理是系统管理中的重要环节,尤其对于服务器维护而言,定期执行某些任务或在特定条件下重启系统可以极大地提高效率和稳定性。在Linux中,`cron`服务是用于定时执行任务的关键工具。 首先,...

    在Linux服务器上每周自动重启WebSphere服务配置

    ### 在Linux服务器上每周自动重启WebSphere服务配置 #### 知识点概述 本文档将详细介绍如何在Linux环境中设置cron任务来实现WebSphere服务的自动重启。此方法不仅适用于WebSphere服务,还可广泛应用于需要定时执行...

    resin linux 重启脚本

    resin linux 重启脚本,包括进程杀死,端口检测等

    linux下监视进程 崩溃挂掉后自动重启的shell脚本

    在Linux环境中,保持服务持续运行并确保其在崩溃或意外停止后能自动重启是一个常见的需求。这通常是通过编写shell脚本来实现的。本篇将详细解释如何利用shell脚本实现这个功能。 首先,我们需要理解shell脚本的工作...

    Linux下init进程源码分析

    - 通过在`/etc/inittab`中添加特定条目,`init`进程可以监控并自动重启关键的守护进程(daemon),确保系统服务的高可用性。例如,条目`myrun::ondemand:/home/wzhou/mydaemon`表示`mydaemon`脚本将在系统运行期间...

    linux进程监控和进程守护程序

    重启进程是进程守护程序中一项非常重要的功能,它能够减少人工干预,提高系统的自动化水平和稳定性。 进程守护程序还支持sleep功能,这意味着在执行某些操作或者重启进程后,程序可以根据设定的策略进行短暂的暂停...

    linux自动重启.pdf

    Linux操作系统中的`cron`服务是一种自动化任务调度工具,它允许系统管理员或用户安排任务在特定的时间点自动执行。本文将详细介绍如何在Linux中设置和管理`cron`服务,以及如何创建和编辑`cron`任务。 首先,为了...

    delphi 实现进程自动监控、重启,非控件实现托盘程序

    总结来说,使用Delphi实现的这个进程监控和自动重启系统,结合非控件实现的托盘程序,提供了一种高效且隐蔽的后台服务方式,对于系统管理和维护具有很高的实用价值。通过理解上述技术细节,你可以根据自己的需求定制...

    程序崩溃自动重启以及将未捕获到的异常写退出栈

    本篇文章将详细探讨如何实现“程序崩溃自动重启”以及“未捕获异常时写退出栈”的技术。 首先,让我们关注“程序崩溃后自动重启”。在编程中,我们可以利用操作系统提供的功能或者第三方库来实现这个目标。例如,在...

    进程监控及重启工具

    在IT系统管理中,进程监控和自动重启是关键任务,以确保服务的稳定性和连续性。"进程监控及重启工具"就是为此目的设计的软件,它能够实时监测系统中的特定进程,一旦发现这些进程出现异常,如卡死、未响应或者被意外...

    Linux中将Tomcat添加到守护进程

    在Linux环境中,为了确保应用程序如Tomcat能够随系统自动启动并作为守护进程运行,需要进行一系列的配置步骤。本文将详细介绍如何将Tomcat添加到Linux的守护进程,并处理"Invalid user name 'tomcat' specified"的...

    定时关机软件 自动重启应用软件 卡顿定时重启程序

    7. 兼容性:不同的定时关机和自动重启应用软件可能支持不同的操作系统,如Windows、MacOS或Linux。在选择时需确认软件是否与当前使用的系统兼容。 8. 备份与恢复:在设置定时任务时,考虑备份重要的工作文件或数据...

    linux tomcat监听自动重启脚本

    在创建"linux tomcat监听自动重启脚本"时,主要涉及以下几个关键步骤: 1. **检查Tomcat状态**:我们可以使用`pgrep`命令来查找Tomcat的进程ID,如果找不到,则说明Tomcat未运行。例如: ``` tomcat_pid=$(pgrep ...

Global site tag (gtag.js) - Google Analytics