LinuxSir.cn,穿越时空的Linuxsir!

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

请教 , 如何在init.d写一个随机器启动的 java 程序的脚本

[复制链接]
发表于 2010-3-16 19:58:44 | 显示全部楼层 |阅读模式
请教 , 如何在init.d写一个自启动  java 程序的脚本
发表于 2010-3-16 21:06:44 | 显示全部楼层
#!/sbin/runscript

start(){

ebegin "starting xxxx"
# command to start

eend $?
}

stop() {

ebegin "stoping xxx"
#command to stop

eend $?
}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-17 10:45:12 | 显示全部楼层
首先先谢谢你 , 因为这种做法在实现自启动perl程序的时候是没问题的.

不过 , 却不能启动java程序 .
比如 , 我在/home/java/project 目录下有个执行文件 start.sh ( 这个文件是执行java程序的批处理文件 )

一般情况下 , 我能够在某个用户名下这样成功执行:
/home/java/project/start.sh
这个批处理文件


可是,转到超级用户(root ) 下 , 却是不能 正常执行:
/home/java/project/start.sh

我想 , 这个是不是因为环境不同导致的呢?而此时遇上这种情况, 该怎么处理呢?
回复 支持 反对

使用道具 举报

发表于 2010-3-17 13:21:36 | 显示全部楼层
一般是环境变量,查查不同用户的环境变量设定的不同
写这个程序的人应该知道这个程序需要什么环境变量
这个程序的文档应该有描述
你去搞搞清楚
回复 支持 反对

使用道具 举报

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

本版积分规则

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