LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 970|回复: 5

急求java程序在Redhat后台的独立守护进程运行法!!!

[复制链接]
发表于 2005-5-13 16:34:24 | 显示全部楼层 |阅读模式
各位LinuxSir & Developer:
我在公司遇到一个问题,一个合作伙伴拿来一套java编译的class包(对方拒绝提供源码),需要我拿来在自己的公网Linux AS3服务器上长期运行。我在Redhat的/etc/profile里面配了环境变量了,运行时在该类路径下敲

“java Xxxx”
此时程序可以跑起来了。但是不能关掉Shell窗口,或者不能注销当前用户,否则程序会停止进程。可是我用惯用的方法:
“java Xxxx&”
运行的时候,还是不行,按理说应该进程可以继续在后台执行了呀?但是我又不能永远开着这个用户session在系统中,机器放在公共托管中心,总得注销啊

怎么才能让程序生成一个可以在后台独立运行的守护进程呢?请各位大侠赶紧小孝弟一个良方!!!多谢多谢!
发表于 2005-5-13 18:20:29 | 显示全部楼层
I guess you can create a specific user with proper UID for this application or deamon. And this user need a path of the application instead of the shell.
回复 支持 反对

使用道具 举报

发表于 2005-5-15 01:26:41 | 显示全部楼层
jakarta的commons的deamon包
回复 支持 反对

使用道具 举报

发表于 2005-5-17 19:53:24 | 显示全部楼层
在debian中有一个start-stop-daemon程序,用于编写起动脚本。
不知道redhat里面是什么,不过应该有差不多的脚本或者工具。
看看/etc/init.d/下面有没有那种范例。
回复 支持 反对

使用道具 举报

发表于 2005-5-19 09:38:59 | 显示全部楼层
这个很简单:
nohup java Xxxx &
然后你就可以注销了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-23 16:49:06 | 显示全部楼层
谢谢几位老大!
已经解决了!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表