Init-Script

沒有這樣的文件或目錄 /etc/init.d/functions

  • July 24, 2020

我創建了一個啟動腳本來啟動/重新啟動/停止一組應用程序。我在腳本中使用了 lib /etc/init.d/functions。它在我的系統上執行良好,但不適用於我的客戶;他得到了錯誤:

沒有這樣的文件或目錄 /etc/init.d/functions

現在我不知道我的客戶使用哪個 linux 發行版。init.d/functions不同 Linux 發行版的文件是否不同?如果是這樣,我怎樣才能找到它?

它特定於您正在執行的任何發行版。Debian 和 Ubuntu 有/lib/lsb/init-functions;SuSE 有/etc/rc.status它們都不與其他兼容。 事實上,有些發行版根本不使用/etc/init.d,或者以不兼容的方式使用它(Slackware 和 Arch 突然出現在我的腦海中;還有其他的)。

CentOS 7 Docker 映像中,我必須簡單地安裝軟體包initscripts才能安裝此腳本:

yum install -y initscripts

(感謝這個問題docker-library讓我看到了這個送出

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