起動後も初期化スクリプトは実行中です。

起動後も初期化スクリプトは実行中です。

カスタム通知を送信するために1行のシェルスクリプトを作成し、期待どおりに機能しました。にスクリプトを挿入して/etc/init.d/実行しますupdate-rc.d scan defaults。再起動後、通知スクリプトは正常に動作します。ただし、systemd-analyze blameレポートにはスクリプトがログファイル(外部で終了しない限り終了しない)を読み取っているため、ログイン後に最大5分までシステムが起動し続けていることがわかります。このinitスクリプトが「開始」を早く終了させるにはどうすればよいですか?これを行うためのよりきれいな方法はありますか?

ベストアンサー1

スクリプトをフォークできますか?

&コード行にaを追加します。


詳細については、bashのマニュアルでタスクコントロールを参照してください。ジョブ制御は、フォークよりもやや多くの機能を実行します(対話型シェルにある場合)。

おすすめ記事