`

linux启动脚本

阅读更多

#!/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启动脚本详解 #### 一、概述 在Linux环境下,经常需要通过脚本来启动或停止Java应用程序。本文档将详细介绍一个通用的Linux启动脚本,它不仅可以启动Java程序,还能有效地管理进程的生命周期。该脚本由...

    Linux 启动脚本 完全注释

    本文将详细解析Linux启动脚本的整体流程,主要基于LFS(Linux From Scratch)系统的启动脚本进行注释。 首先,Linux启动的起点是引导程序,如GRUB,它负责加载内核。内核完成基本的硬件初始化和驱动加载后,会根据...

    SpringBoot Linux启动脚本

    SpringBoot Linux启动脚本

    Java项目linux启动脚本以及日志分割安装软件

    本资源主要涉及两个核心知识点:Java项目的Linux启动脚本和日志分割工具cronolog。 首先,让我们来深入理解Java项目的Linux启动脚本。在SpringBoot这样的微服务架构中,通常需要编写自定义的Shell脚本来实现服务的...

    linux启动脚本完全分析

    Linux启动脚本是操作系统启动过程中不可或缺的一部分,它们负责在系统引导期间执行各种初始化任务,确保系统环境准备就绪。在本文中,我们将深入探讨Linux启动脚本的工作原理,特别是`rc.sysinit`脚本,它是系统启动...

    tomcat window、linux启动脚本4

    tomcat window、linux启动脚本

    tomcat window、linux启动脚本

    tomcat window、linux启动脚本

    linux shell脚本启动java类

    详细的linux shell脚本启动java代码类。

    tomcat window、linux启动脚本3

    tomcat window、linux启动脚本

    tomcat window、linux启动脚本2

    tomcat window、linux启动脚本

    Linux 实现双进程启动脚本

    Linux 实现双进程启动,此脚本对于Linux上一个脚本去带动另外一个脚本,最终实现双进程启动

    java程序linux启动脚本

    java程序linux启动shell脚本,支持start ,stop. 修改jar名即可用

    Linux中springboot项目启动脚本

    springboot项目启动脚本,jar包项目万能启动脚本,只需要替换文件中注释的需要替换的地方 其他不需要改动,将脚本文件放到项目jar包相同目录下,再给脚本文件赋予权限:chmod +x 脚本文件名 之后直接:./脚本文件名...

    zookeeper界面化工具,linux启动脚本

    zookeeper界面化工具ZooInspector,linux环境使用java启动。 一、工具 ZooInspector作用:  可以利用该工具图形化浏览ZK中的文件及文件夹 下载地址: ...

    java Linux启动脚本

    Java启动脚本,Java项目的启动,关闭,重启,查看应用程序状态,查看应用程序日志。内有可配置参数,可根据项目进行配置。脚本上有备注

    springboot项目linux系统下 通用 启动脚本

    springboot项目linux系统下 通用 启动脚本 支持日志输出、远程调试开启 支持start、stop、restart命令 通用启动脚本,只需将服务名改成自己的服务名即可! 保证可用!

    SUSE Linux下开机自动运行脚本命令的方法

    在SUSE Linux(如openSUSE)中,为了实现系统启动时自动执行某些脚本或命令,需要了解和利用特定的启动脚本机制。本文将详细介绍openSUSE 11和10 SP2中的启动文件设置方法,并通过一个具体的例子来展示如何实现开机...

    linux_启动脚本次序.doc

    本文将深入解析Linux启动脚本的工作原理,以及其在系统启动过程中的作用。 首先,启动流程始于运行级别3为例的 `/etc/rc.d/rc` 脚本。`/etc/rc.d/rc5.d/` 目录下的脚本以`S`或`K`开头,`S`表示启动,`K`表示停止。...

    java项目启动脚本

    这是一个java项目打包部署以后的启动脚本,配置了启动参数等

    linux下打包工具启动脚本

    二、Linux启动脚本 启动脚本,也称为初始化脚本,主要用于在Linux系统启动时执行服务的启动、停止、重启等操作。主要有以下两种类型: 1. **System V Init 脚本**:基于System V的启动脚本位于`/etc/init.d/`目录...

Global site tag (gtag.js) - Google Analytics