linux 常规部署教程

1.查看端口
yum -y install net-tools
netstat -ant |grep 8898

2.查看文件前100行

tail -n 100 lmtc-member-20220614.txt
ps -ef|grep lmtc-member.jar

3.jar 手动 启动 命令

nohup java -jar /home/service/lmtc-cloudpay/lmtc-member.jar >/home/service/lmtc-cloudpay/lmtc-member.txt 2>&1 &

4.jar 启动脚本

这里可替换为你自己的执行程序,其他代码无需更改

APP_NAME=/home/service/lmtc-cloudpay/lmtc-member.jar
MEMORY_CONFIGURATION=’-Xms128M -Xmx256M -XX:PermSize=64M -XX:MaxPermSize=128M’;

使用说明,用来提示输入参数

Usage(){

echo “Usage: sh 执行脚本.sh [start|stop|restart|status]”

exit 1

}

nohup java -jar -Xms128M -Xmx256M -XX:PermSize=64M -XX:MaxPermSize=128M /home/service/lmtc-cloudpay/lmtc-member.jar >/home/service/lmtc-cloudpay/lmtc-member.txt 2>&1 &

检查程序是否在运行

is_exist(){
pid=ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'

如果不存在返回1,存在返回0

if [ -z “${pid}” ]; then
return 1
else
return 0
fi
}

启动方法

start(){
is_exist
if [ $? -eq “0” ]; then
echo “${APP_NAME} is already running. pid=${pid} .”
else
nohup java -jar $MEMORY_CONFIGURATION $APP_NAME >> catalina.out 2>&1 &
echo “…start OK!”
fi
}

停止方法

stop(){
is_exist
if [ $? -eq “0” ]; then
kill -9 $pid
echo “…stop OK!”
else
echo “${APP_NAME} is not running”
fi
}

输出运行状态

status(){
is_exist
if [ $? -eq “0” ]; then
echo “${APP_NAME} is running. Pid is ${pid}”
echo “${MEMORY_CONFIGURATION} run configuration setup ”
else
echo “${APP_NAME} is NOT running.”
fi
}

重启

restart(){
stop
start
}

根据输入参数,选择执行对应方法,不输入则执行使用说明

case “$1” in
“start”)
start
;;
“stop”)
stop
;;
“status”)
status
;;
“restart”)
restart
;;
*)
usage
;;
esac

Original: https://www.cnblogs.com/lykbk/p/sdsd3434343.html
Author: 微笑点燃希望
Title: linux 常规部署教程

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/8731/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部
最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总