非常に重要なプロセスがあり、重要なデータを格納するキューがあり、誰かがプロセスをキャプチャすると、キュー内のデータを処理する必要があり、それ自体が終了します。
したがって、ユーザーがシャットダウンを実行すると、プロセスは終了し、私のデータは失われます。
だから私の質問は、マシンがシャットダウンするのを待つか許可しないコマンドがあるか、この状況を処理するための貴重な代替案を提供することです。
答え1
ソフトウェアが重要なタスクを実行している場合は、サービスファイルを作成してそのファイルの下に置く必要があり、コンピュータにエラーが発生した/etc/init.d
場合にstop
プログラムが混乱しないように、スクリプトのスクリプト起動機能をクリーンアップする必要があります。 Oracle DBと同様に、システムに障害が発生した場合は、ポートを閉じて情報を処理せずにその情報をハードディスクに保存します(Cleaned!)。
メモ:stop
良いソフトウェアは、サービスファイルの機能が特定の信号(主に15個)を送信した後にデータ自体をクリーンアップします。
メモ:一般ユーザーはシャットダウン手順を実行したり、reboot -p
waitコマンドを使用したりすることはできません。shutdown -h now
init 0
メモ:一般ユーザーは、ルートが所有するプロセスを終了できません。