赞
踩
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 $pid
- echo ""
- }
-
- # 重启服务命令
- function restart(){
- stop
- start
- }
-
- # 查看服务状态
- 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 in
- start)
- start
- ;;
- stop)
- stop
- ;;
- restart)
- restart
- ;;
- status)
- status
- ;;
- *)
- help
- ;;
- esac
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。