Linux開機啟動指令碼

2021-10-08 13:43:57 字數 624 閱讀 8536

2017/03/18

今天是在學習openstack的虛擬機器啟動機制的時候,發現了一直不對的地方。

/etc/rc.d/rc.local很早前折騰tor的時候設定過一次,不過那次不知道為什麼就不好使。

為了開機啟動一些指令,需要一下幾個步驟:

1、chmod +x rc.local原來的時候就應該是沒有設定這個,所以導致無法啟動。

2、環境變數,我最開始測試的乙個指令碼:

touch hello然後發現就是不好使。結果,在根目錄下面發現了這些檔案。

所以說, 這就是環境變數沒有設定好的原因。也引出乙個問題,那就是開機過程的一些簡單的執行順序還是有必要搞清楚的。

(舉乙個簡單的例子,我原來的時候的那些指令碼,可能會自己去尋找環境變數,但是如果壓根沒有,不久失敗了。原來tor是從環境變數裡面找ip,而且有些情況下,可能網路還沒有完全啟動)

這是比較簡單的命令。建議:最好不使用相對路徑,是使用絕對路徑保證安全。

另外,現在更好的方法,是使用systemd的啟動指令碼。

這個可以保證比較安全的啟動一些程式後,在進行修改一些內容。

linux 開機啟動指令碼

開機啟動有兩種方式 通過vnc啟動方式進行說明 一 第一種是通過rc.local檔案,直接將要執行的指令碼名稱寫進去,但是此方法無法保證指令碼執行時網絡卡裝置是否已經徹底啟動。通過自帶軟體中心安裝x11vnc,使用下列命令設定密碼。sudo x11vnc storepasswd 新建.sh 指令碼檔...

linux開機啟動指令碼

來一種linux簡單使用的開機啟動指令碼 1.cd etc rc.d init.d 來到這個目錄下 2.vi aa.sh建立乙個指令碼檔案 比如我的指令碼檔案是 aa.sh bin sh chkconfig 2345 80 90 description 開機自動啟動的指令碼程式 編寫你要啟動的程式的...

linux 開機啟動指令碼順序

linux 開機啟動指令碼順序。第一步 啟動核心 第二步 執行init 配置檔案 etc inittab 第三步 啟動相應的指令碼,並且開啟終端 etc init.d rc.sysinit rc.d 裡面的指令碼 rc.local 第四步 啟動login登入介面 login 第五步 在使用者登入的時...