当前位置: 技术问答>linux和unix
linux服务的制作
来源: 互联网 发布时间:2016-03-09
本文导语: 我做了一个服务,服务可以正常启动,但是启动以后服务却不是后台的方式运行。重启机器当运行到这个服务的时候系统就停止了。 如果以service xxx start运行的话,在命令行下面就运行这个程序,如果关闭命令行窗...
我做了一个服务,服务可以正常启动,但是启动以后服务却不是后台的方式运行。重启机器当运行到这个服务的时候系统就停止了。
如果以service xxx start运行的话,在命令行下面就运行这个程序,如果关闭命令行窗口的话服务就被关了。
下面是代码:
#!/bin/bash
# chkconfig: 2345 80 05
# description: oc4j10g services
# processname: oc4j10g
# Source function library.
. /etc/init.d/functions
prog="oc4j10g"
RETVAL=0
case "$1" in
start)
echo -n $"Starting $prog: "
JAVA_HOME=/usr/java/jdk1.6.0_03
$JAVA_HOME/bin/java -jar /var/oc4j/j2ee/home/oc4j.jar
return $?
;;
stop)
echo -n $"Shutting down $prog: "
killproc $prog
return $?
;;
*)
echo $"Usage: $0 start|stop"
exit 1
esac
exit $RETVAL
如果以service xxx start运行的话,在命令行下面就运行这个程序,如果关闭命令行窗口的话服务就被关了。
下面是代码:
#!/bin/bash
# chkconfig: 2345 80 05
# description: oc4j10g services
# processname: oc4j10g
# Source function library.
. /etc/init.d/functions
prog="oc4j10g"
RETVAL=0
case "$1" in
start)
echo -n $"Starting $prog: "
JAVA_HOME=/usr/java/jdk1.6.0_03
$JAVA_HOME/bin/java -jar /var/oc4j/j2ee/home/oc4j.jar
return $?
;;
stop)
echo -n $"Shutting down $prog: "
killproc $prog
return $?
;;
*)
echo $"Usage: $0 start|stop"
exit 1
esac
exit $RETVAL
|
在$JAVA_HOME/bin/java -jar /var/oc4j/j2ee/home/oc4j.jar后面加个 &, 表示后台运行