起動プロセスの一時停止

起動プロセスの一時停止

(一部のサービスが開始される前に)起動プロセスを一時停止する機能を探しています。コンソールにユーザー入力を要求したら、それを使用してマシンの起動を続行できます。

暗号化されたドライブがあるときに表示されるパスワードダイアログによく似ています。

「既製品」がない場合は、stdinから入力を受け取り、その入力を処理するc / C ++を作成するのに十分熟練しています。起動プロセスを一時停止するには?プログラムを/etc/rc3.dに入れ、バイナリ名に適切なレベルを使用しますか?起動プロセスは、単にプロセスが完了するのを待ちますか?どんなアドバイスも本当にありがとうございます。

このユーザー入力を保存するために共有メモリーを使用する予定なので、使用可能な場所で開始プロセスを一時停止する必要があります。

ターゲットシステムはCentOS 6です。

答え1

/etc/rc3.d/すでに作成したので、適切なレベルのスクリプトを配置する必要があります。

このディレクトリのすべてのスクリプトはシーケンス番号順に実行され、シーケンス番号が同じスクリプトは並列に実行されます。 1 レベルのすべてのスクリプトの実行が完了した場合にのみ、次の上位レベルのスクリプトが開始されます。はい。実行はスクリプトが完了するのを待ちます。これにより、必要なデータを入力できます。

考慮すべき1つは、誰もデータを入力せずに再起動するとどうなるかです。無期限に待ちますか、それともタイムアウト後に続行しますか?

関連情報