ChinaUnix.net
相关文章推荐:

程序进程自动重启

诸位有没做过.怎么让一个进程死了,马上重启?具体方法是怎么样?

by winsonjie - Shell - 2008-08-19 16:58:53 阅读(2647) 回复(3)

相关讨论

在我们生产机上,有一个shell,用于在程序退出出自动重启,如下: #!/bin/sh . ~/.profile ps -ef | grep "insdb -s2 -a -p1" |grep -v "grep" |grep -v "run_insdb" | awk '{print $2"\t" $9}'>/tmp/insdb.$$ if [ ! -s /tmp/insdb.$$ ]; then cd /home1/psett/bin_newc echo "Start processes insdb:"`date +"%C%y%m%d%H%M%S"` >> run_insdb.log nohup /home1/psett/bin_newc/insdb -s2 -a -p1>/dev/null& rm /tmp...

by huangbt_unix - Shell - 2009-02-10 10:29:52 阅读(2361) 回复(8)

现在写了一个服务程序(守护进程)。但是有时会因为一些意外情况挂掉。所以要有一种保护措施,就是确保服务进程挂了以后还能启动起来。 想了些办法,一个是开一个进程监视这个服务进程,一旦发现挂了,自动启动他(有点像病毒~~~~不过绝对不是)但是没有找到查找进程相关函数或者相关文件存放的位置。 二一个就是通过信号,我觉得如果进程刮掉了应该会产生一些信号,如果修改这些信号的默认操作为重新启动进程,哪么进程就可以做...

by No.6 - C/C++ - 2008-06-19 17:34:01 阅读(9587) 回复(11)

有一进程名为A,怎样实现该进程每隔五小时重启一次,菜鸟一个,望各位大虾指点,还有各位是怎么样学习C和C++的,我现在只学习了C++教材(附件中),不知下一步该学些什么?

by yu330 - C/C++ - 2006-08-02 08:42:02 阅读(1515) 回复(3)

运行程序后系统自动重启,可能是因为这个原因吧,产生了几个奇怪的文件,文件名字基本上是hs_err_pid3580.log(几个只是后边的数字不同而已); 内容为: # # An unexpected error has been detected by HotSpot Virtual Machine: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x01240763, pid=3580, tid=3652 # # Java VM: Java HotSpot(TM) Client VM (1.5.0-beta-b32c mixed mode) # Problematic frame: # C [awt.dll+0xe0763...

by yyw_84 - Java - 2004-07-05 07:52:34 阅读(2147) 回复(1)

通过ps aux查看,该java进程的具体命令是/usr/java/j2sdk1.4.2_04/bin/java -server -Xms1000M -Xmx2000M -Djava.awt.headles,发现该进程内存不断增大,服务器总内存是6G,当free mem剩到1.5G左右的时候,resin就要重启一次,请问大家怎么阻止resin重启,或者怎么防止该java进程内存占用越来越大,谢谢!

by qf.329 - 服务器应用 - 2007-12-04 11:32:26 阅读(7197) 回复(3)

请问我怎么把我的守护进程被杀死了自动重启呢?是要加到哪里吗?具体怎样??谢谢各位!

by stonejar - AIX - 2005-06-28 18:19:03 阅读(3824) 回复(8)

作者:zyr2288 ### shell程序名:chk_tty ### 功能一、找出非正常退出而导致系统内出现僵尸进程,这种进程有时会不停地向CPU提出请求,导致CPU空闲率总为0; ### 功能二、找出超时登录的终端; TTY=`tty |awk -F '/' '{print $3}'` N=0 cat /dev/null >> chk_tty.log while [ 1 ] do TIME=`date '+%Y%m%d-%H:%M:%S'` echo $TIME sar -u 1 2 #非正常退出检查 TTYN_A=`who |grep ttyp |awk -F ' ' '{print $2}'|sort|u...

by zhaowenfeng8081 - AIX文档中心 - 2008-01-30 10:25:41 阅读(1683) 回复(0)

今天下午面试问我:编写一个super进程,这个进程监视进程a,如果a终止就重新启动a?编程如何实现?

by xiaozhu2007 - C/C++ - 2008-09-27 15:07:27 阅读(5389) 回复(12)

请问重新启动inetd进程使用什么命令?是kill -HUP吗? 或者直接kill掉inetd进程,然后在/usr/sbin/下运行./inetd ?发现这样的话在进程中存在一个./inetd进程,和inetd进程有何区别?

by philizhang - AIX - 2006-07-10 22:00:09 阅读(6473) 回复(10)

Number of processes running now: 0 080815 12:12:19 mysqld restarted 080815 12:12:38 [Note] /usr/local/mysql/bin/mysqld: ready for connections. Version: '5.0.27-standard-log' socket: '/tmp/mysql.sock' port: 3306 MySQL Community Edition - Standard (GPL) Number of processes running now: 0 080815 12:13:42 mysqld restarted 080815 12:13:46 [Note] /usr/local/mysql/bin/mysqld: ready for connections....

by yxyup - MySQL - 2008-08-15 13:01:39 阅读(2031) 回复(2)