ubuntu16.04 springboot 斷電后重啟:程序自動重啟 | ubuntu18.04 LTS 版本配置固定ip地址


昨天客戶現場說我的程序web頁面404了。

我的答復是網絡不通;

今天上午客戶反映網絡是通的,但是程序訪問不了 

客戶把部署的服務器ip弄錯了,並且服務器斷電重啟了。我的程序沒有重啟。

nginx  springboot  程序沒有自動重啟【我現場重啟,需要配置程序隨着服務器開機自動啟動】

 

nginx 配置

1. 配置nginx 自動啟動

vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
[Install]
WantedBy=multi-user.target
2. 設置為自啟動 systemctl enable nginx.service

 

springboot 配置 

1. 創建啟動腳本,並授權

sudo vim /etc/init.d/fw.sh

#!/bin/sh
sudo -u sense  \
java -jar /home/sense /fw/fwapp-1.2.jar > /var/log/fwapp.log  2>&1 &

說明: sudo -u sense 表示我按照sense用戶執行(我的文件存儲在{user.dir} 即就是home/sense)

授權
chmod 755 /etc/init.d/fw.sh

2. 添加到/etc/init.d/fw.sh  rc.local中

sudo vim /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/bin/sh /etc/init.d/fw.sh

exit 0

3.  /etc/rc.local 添加到/etc/profile 中,開機重啟,加載此文件;加載 /etc/rc.local,執行/bin/sh /etc/init.d/fw.sh

sudo vim /etc/profile

 /etc/rc.local 

執行 source /etc/profile 

4. sudo reboot  重啟。
netstat -tunlp 查看nginx 端口 springboot 端口。nginx 和springboot 都正常啟動了。

終於世界和平了。周五了,注意身體。

 

 

ubuntu18.04 LTS 版本配置固定ip地址

testsrv@xyzl-BKHLXX1:~$ cat /etc/netplan/01-network-manager-all.yaml 
cat: /etc/netplan/01-network-manager-all.yaml: Permission denied
testsrv@xyzl-BKHLXX1:~$ sudo cat /etc/netplan/01-network-manager-all.yaml 
[sudo] password for testsrv: 
# Let NetworkManager manage all devices on this system
network:
  version: 2
  #renderer: NetworkManager

  ethernets:
    enp3s0:   #配置的網卡名稱
        dhcp4: no    #dhcp4關閉
        dhcp6: no    #dhcp6關閉
        addresses: [192.168.205.60/24]   #設置本機IP及掩碼
        gateway4: 192.168.205.254   #設置網關
        nameservers:
            addresses: [114.114.114.114, 8.8.8.8]   #設置DNS  
testsrv@xyzl-BKHLXX1:~$ sudo netplan apply

  


免責聲明!

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



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