LinuxSir.cn,穿越时空的Linuxsir!

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

怎么制作service 服务名 start/stop/reload???

[复制链接]
发表于 2005-8-4 12:43:47 | 显示全部楼层 |阅读模式
自己编译安装apache/tomcat服务,在编译安装前系统并没有安装RH,As4自不带的安装.
我有一个问题是,我想问,可以把服务启动添加到系统服务中吗?
如/usr/local/apache2/bin/apachectl start 不用这样启动而是servcie httpd start/stop

tomcat 启动也不用bin/startup.sh 可以用service tomcat start.

而且服务器重新启动也跟着等系动启动.而不用写在/etc/rc.d/rc.local里啦,能实现吗?
有什么好办法吗? 希望Sir里有经验的朋友指点一下.谢谢!!!
发表于 2005-8-4 16:10:08 | 显示全部楼层
你参考下相关的脚本就知道如何写了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-4 16:18:02 | 显示全部楼层
需要写一脚本吗,有什么好的方法吗,做过的朋友能不能说一下简单的流程!???
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-4 17:17:02 | 显示全部楼层
我看到公司以前的服务器里的脚本是这个:
#!/bin/bash
#
# tomcat       Starts Tomcat Java server.
                                                                                                                                               
#
#
# chkconfig: 345 88 12
# description: Tomcat is the server for Java servlet applications.
### BEGIN INIT INFO
# Provides: $tomcat
### END INIT INFO
                                                                                                                                               
# Source function library.
. /etc/init.d/functions
                                                                                                                                               
[ -f /usr/local/tomcat/bin/startup.sh ] || exit 0
[ -f /usr/local/tomcat/bin/shutdown.sh ] || exit 0
                                                                                                                                               
RETVAL=0
                                                                                                                                               
umask 077
                                                                                                                                               
start() {
        echo -n $"Starting Tomcat Java server: "
        daemon /usr/local/tomcat/bin/startup.sh
        echo
        return $RETVAL
}
stop() {
        echo -n $"Shutting down Tomcat Java server: "
        daemon /usr/local/tomcat/bin/shutdown.sh
        echo
        return $RETVAL
}
restart() {
        stop
        start
}
                                                                                                                                               
case "$1" in
  start)
        start
        ;;
       ;;
  stop)
        ;;
  restart)
        restart
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart}"
        exit 1
esac
                                                                                                                                               
exit $?
                                                                                                                                               
这个文件分别放在/etc/init.d 和/etc/rc.d/init.d目录下.

我想问的是这个脚本要自己编写吗,还是有的下???

我想这个一定要用到chkconfig吧,怎么做呢?要让我他随着系统启动而启动.
回复 支持 反对

使用道具 举报

发表于 2005-8-5 15:37:24 | 显示全部楼层
顶一下了
回复 支持 反对

使用道具 举报

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

本版积分规则

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