当前位置:   article > 正文

linux shell启动停止重启查看状态的脚本模板,可直接复制修改_linux中编写sh文件启停服务

linux中编写sh文件启停服务

linux shell启动停止重启查看状态的脚本模板,可直接复制修改


./脚本名称.sh start    启动java服务
./脚本名称.sh stop     停止java服务
./脚本名称.sh restart  重启java服务
./脚本名称.sh status   查看java服务状态

  1. #!/bin/bash
  2. # 启动命令
  3. START_COMMENT='java -jar app.jar'
  4. # 日期字符串形式
  5. date_str=$(date +%Y-%m-%d)
  6. echo $date_str
  7. # 启动服务命令
  8. function start(){
  9. echo ""
  10. echo "start_comment : $START_COMMENT"
  11. echo ""
  12. nohup $START_COMMENT >$date_str.log 2>&1 &
  13. echo ""
  14. }
  15. # 停止服务命令
  16. function stop(){
  17. echo ""
  18. echo "comment : $START_COMMENT"
  19. pid=$(ps -ef | grep "$START_COMMENT" | grep -v grep | awk -F ' ' '{print $2}')
  20. kill $pid
  21. echo ""
  22. }
  23. # 重启服务命令
  24. function restart(){
  25. stop
  26. start
  27. }
  28. # 查看服务状态
  29. function status(){
  30. echo "start_comment : $START_COMMENT"
  31. ps -ef | grep "$START_COMMENT" | grep -v 'grep'
  32. }
  33. # 输出帮助信息
  34. function help(){
  35. echo ""
  36. echo "./脚本名称.sh start 启动java服务"
  37. echo "./脚本名称.sh stop 停止java服务"
  38. echo "./脚本名称.sh restart 重启java服务"
  39. echo "./脚本名称.sh status 查看java服务状态"
  40. echo ""
  41. }
  42. case $1 in
  43. start)
  44. start
  45. ;;
  46. stop)
  47. stop
  48. ;;
  49. restart)
  50. restart
  51. ;;
  52. status)
  53. status
  54. ;;
  55. *)
  56. help
  57. ;;
  58. esac

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/745552
推荐阅读
相关标签
  

闽ICP备14008679号