CentOS7中設置.sh開機自啟動(以后台啟動geoserver為例)


場景

Geoserver在Linux上的安裝(圖文教程):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/118963122

在上面的基礎上,啟動geoserver時需要到bin目錄下執行

nohup ./startup.sh &

這樣才能保證后台啟動並一直運行。但是如果服務器重啟后不會啟動。

怎樣讓服務器重啟后重新執行上面的啟動命令。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。

實現

首先創建一個開啟自啟動的腳本,這將其放在根目錄下

touch /autostart.sh

然后編輯該啟動腳本

vim /autostart.sh

修改自啟動腳本為

#!/bin/bash
cd  /usr/local/geoserver-2.19.2-bin/bin
nohup ./startup.sh &

 

 

其中第一行為geoserver的bin目錄

然后賦予兩個sh的執行權限

chmod +x /usr/local/geoserver-2.19.2-bin/bin/startup.sh
chmod +x /autostart.sh

此時可以在根目錄下先執行該腳本,測試服務是否能啟動

./autostart.sh

然后將此自啟動腳本放在開機啟動的目錄下

vim /etc/rc.d/rc.local

將上面自啟動腳本的路徑放在文件末尾

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM