追加読書

追加読書

最近問題が発生しました:init 1入力中にエラーが発生しました:init: must be run as PID 1。入ってps来ました。/sbin/init1。今はどのように使用できますかinit

ベストアンサー1

を使用できませんinit。その作業に適したプログラムではありません。

init一般的なコマンドで呼び出すことができるという考えは忘れなければなりません。initこの条件が存在するプログラムは、initお客様が所有するプログラムではありません。一般コマンドで呼び出せるプログラムが4つありますが、initいずれも使用していません。代わりに、initシステムがプロセス#1以外のものとして呼び出されたことを検出すると、メッセージを印刷して終了するBusyBoxを使用しています。プロセス#1になる以外に他の機能はありません。

telinitBusyBoxではどちらも使用できません。initFIFOベースのクライアント/サーバーインターフェイスはありません。

終了するには、最終的にSIGPWRSIGUSR1またはSIGUSR2プロセスSIGTERM#1に送信されるアクションを実行する必要があります。他のシステム管理ツールセットと同様に、「シングルユーザーモード」(1995年以降の無効な名前)は終了の対象ではありません。人々はこのモデルを気にせず、BusyBoxはinit実際にこのモデルの定式化に関与していませんでした。

対照的に、BusyBoxの上にOpenRCを使用するシステムでは、initこのモードは完全にOpenRCメカニズムの範囲内です。 openrc single無効な名前の「シングル」モードに変更します。 (OpenRCを使用して私自身 init、あなたにとってはそうではありません。shutdown会話するコマンドがあります。しかし、それはただかなりバイパスする方法openrc singleその結果、走っています。 )

Alpine Linuxが録音中OpenRCは古い。 OpenRC自体にはもうsingleディレクトリがありません。このコンテンツは2019年に削除されました。。また、2014年から順番が変わりましたrcopenrc

追加読書

おすすめ記事