Init-Script

如何在 Debian Wheezy 中讓腳本在啟動時執行?

  • February 22, 2015

我正在編寫一個腳本來在我的 Debian Wheezy AWS EC2 AMI 中啟動時執行一些任務。網際網路上的消息來源說,通常的方法是使用update-rc.d安裝所需的符號連結將其設置為在啟動時執行。

但是,當我嘗試這個時,我得到了錯誤

$ update-rc.d
-bash: update-rc.d: command not found

這種方法一直對我有用,直到 Debian Squeeze。Debian 7.0 中執行此操作的標準方法是否發生了變化?我找不到任何解釋如何以官方方式進行操作的文件。

看起來您正試圖以update-rc.d非特權使用者的身份使用?由於此工具位於/usr/sbin/您的$PATH. 所以嘗試以 root 使用者身份執行它或通過sudo update-rc.d.

您的腳本必須包含一個 LSB(Linux 標準庫)標頭,指示其依賴項和功能(有關 LSB 標頭的更多資訊,請參閱https://wiki.debian.org/LSBInitScripts)。

如果存在 LSB 標頭,您可以使用insserv將腳本包含在引導過程中(有關更多資訊,請參閱https://wiki.debian.org/LSBInitScripts/DependencyBasedBoot)。

引用自:https://unix.stackexchange.com/questions/95958