在随便目录 /www下编写启动app.sh
#!/bin/sh
RETVAL=0
rule=`ps -ef|grep "whale-app"|grep -v "grep" | awk '{print $2}'`
start()
{
if [ $rule ];then
echo "The service is alive"
else
nohup java -Xms128m -Xmx512m -jar /www/whalebus/whale-app.jar --spring.profiles.active=prod >/www/whalebus/logs/whale-app.log 2>&1 &
RETVAL=$?
echo "The service war started!"
tail -f /www/whalebus/logs/whale-app.log
return $RETVAL
fi
}
stop()
{
if [ $rule ];then
kill -9 $rule > /dev/null 2>&1
RETVAL=$?
echo "The service war stoped!"
return $RETVAL
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;restart)
$0 stop
sleep 1
$0 start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL
设置权限
chmod u+x app.sh
直接运行 ./www/app.sh restart