最简单的shell脚本启动关闭java应用

2020-02-19  本文已影响0人  凯凯frank

mac、linux下使用脚本启动关闭应用。
首先需要找到你要启动的jar包名称,比如可以在pom文件里配置名称。

  <!-- 这里指定打包方式为jar -->
   <packaging>jar</packaging>

   <build>
        <finalName>frank-springboot-study</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

这里打包出来的jar的名字叫 frank-springboot-study.jar

启动:

startup.sh

nohup java -jar frank-springboot-study.jar &

&指令标明是后台运行

关闭

shutdown.sh

pid=`ps -ef | grep frank-springboot-study.jar | grep -v grep | awk '{print $2}'`

if [[ -z "${pid}" ]]
then
    echo application is already stopped
else
    echo kill ${pid}
    kill -9 ${pid}
fi

ps -ef查询所有的进程,grep过滤

如果运行没有权限,使用
chmod +x your_file_name

上一篇 下一篇

猜你喜欢

热点阅读