#!/bin/bash
#
# chkconfig: 2345 91 35
# description: Starts and stops gemss.
# Source function library.
. /etc/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
install_dir=/opt/gemss
[ -f ${install_dir}/gemss.xml ] || exit 0
prog=$"gemss"
RETVAL=0
start() {
KIND="gemss"
echo -n $"Starting $KIND services: "
cd $install_dir
daemon ${install_dir}/gemss --daemon --nochdir
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/gemss || \
RETVAL=1
return $RETVAL
}
stop() {
KIND="gemss"
echo -n $"Shutting down $KIND services: "
killproc gemss
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/gemss
echo ""
return $RETVAL
}
restart() {
stop
start
}
reload() {
echo -n $"Reloading gemss.xml file: "
killproc gemss -HUP
RETVAL=$?
echo
return $RETVAL
}
rhstatus() {
status gemss
}
# Allow status as non-root.
if [ "$1" = status ]; then
rhstatus
exit $?
fi
# Check that we can write to it... so non-root users stop here
[ -w ${install_dir}/gemss.xml ] || exit 0
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
reload)
reload
;;
status)
rhstatus
;;
condrestart)
[ -f /var/lock/subsys/gemss ] && restart || :
;;
*)
echo $"Usage: $0 {start|stop|restart|reload|status|condrestart}"
exit 1
esac
exit $?
分享到:
相关推荐
### Linux启动脚本详解 #### 一、概述 在Linux环境下,经常需要通过脚本来启动或停止Java应用程序。本文档将详细介绍一个通用的Linux启动脚本,它不仅可以启动Java程序,还能有效地管理进程的生命周期。该脚本由...
本文将详细解析Linux启动脚本的整体流程,主要基于LFS(Linux From Scratch)系统的启动脚本进行注释。 首先,Linux启动的起点是引导程序,如GRUB,它负责加载内核。内核完成基本的硬件初始化和驱动加载后,会根据...
SpringBoot Linux启动脚本
本资源主要涉及两个核心知识点:Java项目的Linux启动脚本和日志分割工具cronolog。 首先,让我们来深入理解Java项目的Linux启动脚本。在SpringBoot这样的微服务架构中,通常需要编写自定义的Shell脚本来实现服务的...
Linux启动脚本是操作系统启动过程中不可或缺的一部分,它们负责在系统引导期间执行各种初始化任务,确保系统环境准备就绪。在本文中,我们将深入探讨Linux启动脚本的工作原理,特别是`rc.sysinit`脚本,它是系统启动...
tomcat window、linux启动脚本
tomcat window、linux启动脚本
详细的linux shell脚本启动java代码类。
tomcat window、linux启动脚本
tomcat window、linux启动脚本
Linux 实现双进程启动,此脚本对于Linux上一个脚本去带动另外一个脚本,最终实现双进程启动
java程序linux启动shell脚本,支持start ,stop. 修改jar名即可用
springboot项目启动脚本,jar包项目万能启动脚本,只需要替换文件中注释的需要替换的地方 其他不需要改动,将脚本文件放到项目jar包相同目录下,再给脚本文件赋予权限:chmod +x 脚本文件名 之后直接:./脚本文件名...
zookeeper界面化工具ZooInspector,linux环境使用java启动。 一、工具 ZooInspector作用: 可以利用该工具图形化浏览ZK中的文件及文件夹 下载地址: ...
Java启动脚本,Java项目的启动,关闭,重启,查看应用程序状态,查看应用程序日志。内有可配置参数,可根据项目进行配置。脚本上有备注
springboot项目linux系统下 通用 启动脚本 支持日志输出、远程调试开启 支持start、stop、restart命令 通用启动脚本,只需将服务名改成自己的服务名即可! 保证可用!
在SUSE Linux(如openSUSE)中,为了实现系统启动时自动执行某些脚本或命令,需要了解和利用特定的启动脚本机制。本文将详细介绍openSUSE 11和10 SP2中的启动文件设置方法,并通过一个具体的例子来展示如何实现开机...
本文将深入解析Linux启动脚本的工作原理,以及其在系统启动过程中的作用。 首先,启动流程始于运行级别3为例的 `/etc/rc.d/rc` 脚本。`/etc/rc.d/rc5.d/` 目录下的脚本以`S`或`K`开头,`S`表示启动,`K`表示停止。...
这是一个java项目打包部署以后的启动脚本,配置了启动参数等
二、Linux启动脚本 启动脚本,也称为初始化脚本,主要用于在Linux系统启动时执行服务的启动、停止、重启等操作。主要有以下两种类型: 1. **System V Init 脚本**:基于System V的启动脚本位于`/etc/init.d/`目录...