openwrt新增開機執行指令碼

2021-09-12 17:42:48 字數 793 閱讀 7612

1.進入/etc/init.d/目錄建立指令碼test

vim test
2.在/etc/init.d/test中按照以下格式編寫shell指令碼

#!/bin/sh /etc/rc.common

start=99

stop=15

start()

start的值決定這個指令碼的啟動順序,這裡為99

start()裡執行增加的功能腳步或者寫指令碼啟動自己的程式

3.給指令碼新增可執行許可權

chmod +x test
4.建立乙個軟鏈結

/etc/init.d/test enable
檔案全路徑/etc/init.d/test enable的命令實質上是為指令碼檔案建立乙個軟鏈結,軟鏈結存放於/etc/rc.d/下

這時可以看到

/etc/rc.d/目錄下可以看到其它的啟動指令碼和順序

這樣就完成了。

可以在/etc/init.d/目錄看指令碼自啟動狀態

for f in /etc/init.d/* ; do $f enabled && echo $f on || echo $f **disabled**; done
執行完命令就看看到自己腳步自啟動是on還是off.

參考:

linux設定開機執行指令碼

由於伺服器啟動需要執行多個系統軟體 例如 nginx redis rocketmq zookeeper tomcat 伺服器每次啟動需要手動去啟動多個,比較繁瑣,所以寫個指令碼,讓開機啟動去執行即可 如果自己想再加其他的,寫成指令碼直接加入到下面的begin start.sh指令碼中即可 vim b...

rhel7新增開機自動執行指令碼

1 建立指令碼並可執行許可權 my.sh chmod x my.sh 2 開啟 etc rc.d rc local檔案,在末尾增加如下內容 my.sh 3 在rhel7中,etc rc.d rc.local的許可權被降低了,所以需要執行如下命令賦予其可執行許可權 chmod x etc rc.d r...

CentOS7開機執行指令碼

以下示例以指令碼autostart.sh為例 bin bash description 開機自啟指令碼 啟動tomcat usr local tomcat bin startup.sh1 賦予自定義指令碼可執行許可權 opt script autostart.sh是自定義指令碼 chmod x op...