Linux Resin开机自动启动脚本写法

Linux Resin开机自动启动脚本写法

bash 复制代码
#!/bin/sh
#chkconfig:345 99 10
#description:auto start resin
#/etc/init.d/resin.sh
export export JAVA_HOME=/usr/weaver/jdk1.8.0_151
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
export  RESIN_PATH=/usr/weaver/Resin4
 
RETVAL=0
start_resin=$RESIN_PATH/bin/startresin.sh
stop_resin=$RESIN_PATH/bin/stopresin.sh
start()
{
        if [ -f $start_resin ];
        then
                echo $"Starting Resin"
                ${start_resin}
                echo "OK"
                return $RETVAL
        fi
}
stop()
{
        if [ -f $stop_resin ];
        then
                echo $"Stopping Resin"
                ${stop_resin}
                sleep 1
                echo "OK"
                return $RETVAL
        fi
}
 
case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
restart)
        echo $"Restarting Resin"
        $0 stop
        sleep 10
        $0 start
        ;;
*)
echo $"Usage:$0{start|stop|restart}"
esac
exit 0

注意:(下面这几个参数需要根据自己的实际路径进行填写)

export export JAVA_HOME=/usr/weaver/jdk1.8.0_151

export CLASSPATH=CLASSPATH:JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=JAVA_HOME/bin:JAVA_HOME/jre/bin:PATH:HOME/bin

RETVAL=0

RESIN_PATH=/usr/weaver/Resin4/bin/startresin.sh

2、创建完启动脚本后,需要对脚本进行授权

#chmod u+x resin

#chkconfig --add resin

#service resin start 启动

#service resin stop 关闭

相关推荐
IT19952 分钟前
C++使用“长度前缀法”解决TCP“粘包 / 拆包”问题
服务器·网络·c++·tcp/ip
德迅云安全—珍珍4 分钟前
物理服务器、云服务器、裸金属服务器的区别
运维·服务器
DeeplyMind15 分钟前
第5章:并发与竞态条件-15:Atomic Variables
linux·驱动开发·ldd
好记忆不如烂笔头abc19 分钟前
超微服务器的ipmi调整风扇运行模式
运维·服务器
一个响当当的名号25 分钟前
ASP.NET 期末突击
运维·服务器
秋深枫叶红30 分钟前
嵌入式第三十五篇——linux系统编程——exec族函数
linux·前端·学习
@Wufan32 分钟前
ubuntu服务器子用户(无sudo权限)安装/切换多个版本cuda
linux·服务器·ubuntu·cuda
studytosky34 分钟前
Linux 基础开发工具(3):Git 控制与 GDB 调试实用指南
linux·运维·服务器·网络·数据库·git
吕了了40 分钟前
给U盘一个PE to Go:将微PE系统直接释放到U盘
运维·windows·电脑·系统
pblh12343 分钟前
基于Docker部署测试PySpark
运维·docker·容器