linux開機為使用者設定自啟動指令碼

2021-10-02 12:19:45 字數 1208 閱讀 6205

新建乙個目錄用於存放開機啟動指令碼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在...