Init-Script
沒有這樣的文件或目錄 /etc/init.d/functions
我創建了一個啟動腳本來啟動/重新啟動/停止一組應用程序。我在腳本中使用了 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
讓我看到了這個送出)