新建乙個目錄用於存放開機啟動指令碼mkdir ~/auto_start
編輯/etc/rc.local
檔案 在exit 0
前面輸入如下內容
filepath=
"/home/pi/auto_start/"
# /home/pi/auto_start/ 代表本機中需要開機自啟動的指令碼目錄
files=
`ls $
`for
filein$
do# 該檔案具有可執行許可權
if[ -x "$$"]
;then
su - $ -c $$fi
done
在指令碼目錄中新建指令碼 (要有可執行許可權) 後每次開機將會執行這個目錄下的所有指令碼
extends
all_user=
`cat /etc/passwd |
grep
"/bin/bash"
|awk -f: ''
`for user in$do
# 使用者家目錄 + /auto_start/
filepath=
`cat /etc/passwd |
grep /bin/bash |
grep
"$:"
|awk -f:
`/auto_start/
#filepath="/home/$/auto_start/" 有侷限性。
# 如果存在該目錄
if[ -d "$filepath"];
then
files=
`ls $
` for
filein$
do# 該檔案具有可執行許可權
if[ -x "$$"]
;then
su - $ -c $$fi
done
else
su - $ -c "mkdir -p $"
su - $ -c "echo '該目錄下的所有可執行檔案將會在開機時自動執行。(檔案需要有可執行許可權。 )' > $readme.txt"
fidone
這樣設定後所有在系統中的使用者只要在家目錄中建立auto_start
資料夾
在開機時將會執行該資料夾下所有指令碼。
Redis設定為開機自啟動
vim etc init.d redis bin sh chkconfig 2345 90 10 description redis is a persistent key value database path usr local bin sbin usr bin bin redisport 63...
Linux 設定開機自啟動
執行命令 編輯 etc rc.local 新增你想開機執行的命令 執行程式指令碼 然後在檔案最後一行新增要執行程式的全路徑。例如,每次開機時要執行乙個hello.sh,這個指令碼放在 usr下面,那就可以在 etc rc.local 中加一行 usr hello.sh 或者 cd opt hello...
Linux設定開機自啟動
執行程式指令碼 然後在檔案最後一行新增要執行程式的全路徑。例如,每次開機時要執行乙個hello.sh,這個指令碼放在 usr下面,那就可以在 etc rc.local 中加一行 usr hello.sh 或者 cd opt hello.sh 注意,你的命令應該新增在 exit 0 之前 linux在...