centos7或 centos6 設置tomcat開機自啓

  1. 1.在/etc/init.d/目錄下創建tomcat8服務腳本文件。 執行腳本:

[root@localhost /]# vim /etc/init.d/tomcat8
[root@localhost /]# cat /etc/init.d/tomcat8
  1. 腳本內容如下:

#!/bin/bash
#
# tomcat startup script for the Tomcat server
#
#
# chkconfig: 345 80 20
# description: start the tomcat deamon
#
# Source function library
. /etc/rc.d/init.d/functions

prog=tomcat8
JAVA_HOME=/usr/lib/java/jdk1.8.0_202  # 根據自己的路徑改寫JAVA_HOME
export JAVA_HOME
CATALANA_HOME=/usr/local/tomcat/tomcat   # 根據自己的路徑改寫CATALANA_HOME
export CATALINA_HOME

case "$1" in
start)
    echo "Starting Tomcat..."
    $CATALANA_HOME/bin/startup.sh
    ;;

stop)
    echo "Stopping Tomcat..."
    $CATALANA_HOME/bin/shutdown.sh
    ;;

restart)
    echo "Stopping Tomcat..."
    $CATALANA_HOME/bin/shutdown.sh
    sleep 2
    echo
    echo "Starting Tomcat..."
    $CATALANA_HOME/bin/startup.sh
    ;;

*)
    echo "Usage: $prog {start|stop|restart}"
    ;;
esac
exit 0

保存退出

授予權限

[root@localhost /]# cd /etc/init.d/
[root@localhost init.d]# chmod 755 tomcat8    #賦予權限
[root@localhost init.d]# service tomcat8 start  #啓動服務
Starting tomcat8 (via systemctl):                          [  確定  ]
[root@localhost init.d]# service tomcat8 stop   #停止服務
Stopping tomcat8 (via systemctl):                          [  確定  ]
[root@localhost init.d]# service tomcat8 restart  #重啓服務
Restarting tomcat8 (via systemctl):                        [  確定  ]
[root@localhost zm]# chkconfig tomcat8 on  #服務腳本加入到系統啓動隊列
[root@localhost zm]# chkconfig --list  tomcat8  #檢查 oracle服務是否已經生效

注意:該輸出結果只顯示 SysV 服務,並不包含原生 systemd 服務。SysV 配置數據可能被原生 systemd 配置覆蓋。
      如果您想列出 systemd 服務,請執行 'systemctl list-unit-files'。
      欲查看對特定 target 啓用的服務請執行
      'systemctl list-dependencies [target]'。

tomcat8         0:關    1:關    2:開    3:開    4:開    5:開    6:關

重啓系統,查看是否啓動成功

一般情況下,啓動是沒有問題的。

這裏多說點兒,因爲CentOS7的自啓動服務開始由systemctl逐漸替代了早期版本中的chkconfig和service形式。 
這裏我嘗試了一下用指令:systemctl start tomcat8啓動服務,系統提示systemctl daemon-reload命令加載服務,執行後,發現可以通過systemctl命令進行簡單的控制,如查詢狀態,啓動服務,終止服務,重啓服務等操作。但是關於開機啓動的設置是不可以的,還需要通過老命令chkconfig實現。
--------------------- 
轉載:https://blog.csdn.net/oaim_zh/article/details/78316254 
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章