技術導語: 俗語說-師傅領進門,修行在個人。順利入門就代表成功大半。本文通過簡單的shell腳本和詳盡的操作步驟來實現應用的開機自啟。
應用啟動腳本編寫
cat /app/reboot_start.sh
#!/bin/bash
su - $1 << EOF #安全起見,大部分應用會創建應用用戶進行部署,因此在應用啟動的時候需要切換到應用用戶,應用用戶也作為第一個參數傳入
cd $2; #進入應用啟動目錄,作為第二個參數傳入
$3; #執行啟動的命令,作為第三個參數傳入
echo "user: $1"; #打印,方便測試
echo "directory: $2";
echo "startup.sh: $3";
exit;
EOF
加入自啟步驟
1、賦權可執行權限:
chmod +x /app/reboot_start.sh
chmod +x /etc/rc.d/rc.local
2、修改文件/etc/rc.d/rc.local,增加配置,在末尾增加:
vim /etc/rc.d/rc.local
/app/reboot_start.sh 'deploy' '/app/deploy' 'sh bin/startup.sh'
驗證自啟功能是否正常
重啟服務器確認服務是否正常啟動即可。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/211652.html