Debian設定開機自啟動指令碼的兩種方法

2021-10-06 06:31:35 字數 1369 閱讀 1147

寫在前面的話:博主是乙個小菜鳥,並且非常玻璃心!如果文中有什麼問題,請友好地指出來,博主查證後會進行更正,啾咪~~

每篇文章都是博主現階段的理解,如果理解的更深入的話,博主會不定時更新文章。

假設開機需要自動執行的指令碼檔名稱為mystartup指令碼內容為:

#!/bin/bash

ls /root/ > /root/doc.txt

記得一定要有可執行許可權:chmod +x mystartup指令碼放在目錄/root/

配置方法

新增啟動 my_startup,其中namedescription都是自己寫的,隨意寫,command為 /root/mystartup(需要自啟動指令碼的完整路徑):

執行指令碼:

#!/bin/bash

# 刪除可能已存在的 mystartup

filename=

"mystartup"

rm /etc/init.d/$filename

rm /etc/rc3.d/s01$filename

rm /etc/rc4.d/s01$filename

rm /etc/rc5.d/s01$filename

# 向 mystartup 中寫入需要執行的命令

echo

"#!/bin/bash"

> /etc/init.d/$filename

echo

"ls /root/ > /root/doc.txt"

>> /etc/init.d/$filename

chmod +x /etc/init.d/$filename

ln -s /etc/init.d/$filename /etc/rc3.d/s01$filename

ln -s /etc/init.d/$filename /etc/rc4.d/s01$filename

ln -s /etc/init.d/$filename /etc/rc5.d/s01$filename

centos設定開機自啟動指令碼

以前直接在 etc rc.local中寫入命令可執行,現在發現不起作用。mount中內容 bin bash chkconfig 2345 80 90 description mount mount t cifs o username administrator password uid 1002,g...

CentOS 開機自啟動指令碼

開機時執行自己的指令碼.1.編寫自己的服務指令碼 進入系統服務指令碼目錄 cd etc rc.d init.d vi test 內容如下 bin bash chkconfig 57 75 description test service start stop see how we were call...

android 開機自啟動指令碼

往往需要在android啟動過程中去對系統做一些設定,如修改某些資料夾的屬主和檔案的許可權,可在init.rc中增加service執行shell指令碼,從而可在shell指令碼中完成大部分操作。1 在system bin 下建立乙個shell指令碼malloc.sh,以修改mtd許可權為例,內容如下...