之前搭建了一套Jenkins服務,功能完善後,現在把服務加入了開機自啓,可是發現服務不能正常啓動。
可能出現的原因:
1.確定開機自啓是否生效?
開機腳本加入創建文件命令,開機後文件創建成功,經過確認,腳本自啓沒有問題。
1.是什麼導致開啓服務失敗?
開機自啓是沒有做用戶登陸操作,我的環境變量都放在用戶配置下,所以沒有執行,所以經過測試,服務啓動之前,引入必要的環境變量即可。
1.開機自啓後,腳本執行效果爲什麼與手動啓動的服務有差異?
服務正常啓動後,執行腳本發現git命令會報錯沒有保存用戶信息,於是手動登陸服務器發現沒有這個問題,經過排查,是由於用戶系統導致,所以自啓腳本或者git命令需要用保存過用戶信息的賬戶啓動或執行,指定賬戶執行命令有幾種,多選1即可。
su root touch 1.txt
sudo -u root touch 1.txt