場景
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
將上面自啟動腳本的路徑放在文件末尾