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