linux shell启动停止重启查看状态的脚本模板,可直接复制修改
./脚本名称.sh start 启动java服务
./脚本名称.sh stop 停止java服务
./脚本名称.sh restart 重启java服务
./脚本名称.sh status 查看java服务状态
#!/bin/bash# 启动命令START_COMMENT='java -jar app.jar'# 日期字符串形式date_str=$(date +%Y-%m-%d)echo $date_str# 启动服务命令function start(){echo ""echo "start_comment : $START_COMMENT"echo ""nohup $START_COMMENT >$date_str.log 2>&1 &echo ""}# 停止服务命令function stop(){echo ""echo "comment : $START_COMMENT"pid=$(ps -ef | grep "$START_COMMENT" | grep -v grep | awk -F ' ' '{print $2}')kill $pidecho ""}# 重启服务命令function restart(){stopstart}# 查看服务状态function status(){echo "start_comment : $START_COMMENT"ps -ef | grep "$START_COMMENT" | grep -v 'grep'}# 输出帮助信息function help(){echo ""echo "./脚本名称.sh start 启动java服务"echo "./脚本名称.sh stop停止java服务"echo "./脚本名称.sh restart 重启java服务"echo "./脚本名称.sh status 查看java服务状态"echo ""}case $1 instart)start;;stop)stop;;restart)restart;;status)status;;*)help;;esac