liunx Centos 编写springboot 项目重启 停止 启动 自定义 xshell .sh 脚本,以及nohup命令不输出日志或者输出到指定文件中

   因为公司服务器分了三台,每次停止 重启 翘半天的命令,太过于麻烦,然后写个 xshell 脚本停止 重启 的脚本

  停止脚本,首先需要写 .sh  文件,这个可以直接 vi 命令,没有的话会创建这个,

vi stop.sh

添加如下类容

#
PID=$(ps -ef | grep botao-himoney-app.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
    echo Application is already stopped
else
    echo kill $PID
    kill $PID
fi

其中 botao-himoney-app.jar 换成你自己项目的 jar 名字,然后 给这个 文件  赋予可执行权限

chmod u+x stop.sh

然后就可以停止你的项目

./stop.sh

启动脚本 同样先在 .sh 文件中写入你启动项目的命令

vi start.sh

添加如下类型

echo Starting application 
nohup java -jar botao-himoney-portal.jar &

以上会产生 nuhup.out 日志文件,相当于控制台输出日志,为避免这个问题,我们通常不会输出nohup日志,那就需要这样改造(这两个2选1)  如果要输出错误日志,就把 /dev/null  改成  ./logs/error.log  , 2>&1的意思是把报错信息当标准信息输出

echo Starting application 
nohup java -jar botao-himoney-portal.jar  >/dev/null  2>&1 &

同样 botao-himoney-portal.jar 换成你自己项目的jar名称 ,然后 给这个 文件  赋予可执行权限

chmod u+x  start.sh

启动脚本

./start.sh

项目下会多出这两个 sh

application.yml  botao-himoney-portal.jar  logs  nohup.out  start.sh  stop.sh

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值