场景: 保存常用的服务器命令启动jar包脚本
#!/bin/bash
port=8080
name=demo.jar
logname=temp.log
ID=$( netstat -lnp|grep ${port}|awk '{printf $7}'|cut -d/ -f1)
if [ -z "${ID}" ]
then
echo -e "\033[31m 未启动............. \033[0m"
else
echo -e "\033[31m 正在停止,进程id: ${ID} \033[0m"
kill -9 ${ID}
echo -e "\033[31m 进程已停止................. \033[0m"
fi
nohup java -jar ${name} --server.port=${port} >${logname} 2>&1 &
ss -tanl
echo -e "\033[5;31m 服务正在启动............ \033[0m"
评论区