我的ubantu版本是18.04.2。首先在你的ubantu中把tomcat目錄中/bin/catalina.sh複製到/etc/init.d,並命名爲tomcat。
sudo cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/
sudo mv /etc/init.d/catalina.sh /etc/init.d/tomcat
接下來修改tomcat文件內容
sudo vim /etc/init.d/tomcat
在tomcat中按i鍵後加入以下內容,然後按esc,輸入:wq保存退出(注意CATALINA_HOME和JAVA_HOME改成自己的tomcat和jdk文件的路徑)
### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: The tomcat Java Application Server
### END INIT INFO
CATALINA_HOME=/usr/local/tomcat
JAVA_HOME=/usr/local/jdk1.8.0_231
然後設置一下
sudo chmod 755 /etc/init.d/tomcat
最後添加自啓服務(因爲不清楚添加服務是否要到init.d文件內,所以我兩個地方都試一下,如下兩個截圖,另外前面一定要加sudo)
sudo update-rc.d -f tomcat defaults
最後重新啓動一下檢測一下是否成功。