今天在部署spring boot 项目的时候,又忘记了spring boot 的启动命令,所以就写了一个spring boot项目启动的脚本文件
#!/bin/sh
workdir=/ssd/jar/user
start() {
nohup java -Xms512m -Xmx1024m -jar user-*.jar > log.file 2>&1 &
echo "user service has started."
}
stop() {
pid=`ps -ef | grep 'user-' | grep -v grep | awk '{ print $2 }'`
echo $pid
kill -9 $pid
echo "user service has stoped."
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Usage: ./user.sh {start|stop|restart}"
exit 1
esac
exit 0
脚本写好还是不能运行的,还需要给文件授权:
文件授权命令: chmod 775 文件名
如果授权后启动还有问题:“-bash: ./oss.sh: /bin/sh^M: bad interpreter: No such file or directory”
可使用以下命令解决:
dos2unix oss.sh
示例
启动项目的命令
./user.sh start
停止项目的命令
./user.sh stop
重启项目的命令
./user.sh restart