データの損失を防ぐために、ファイルを自動的に保存したり、ハードドライブに書き込むカスタムLinuxディストリビューションで作業しています。展開テストなどのためにアプリケーションを閉じるか、システムをシャットダウンするのを待たずにコンピュータをシャットダウンする必要があります。ハードウェア割り込みや強制終了と同様に、数秒以内に電源ボタンを押します。ただし、この場合はbashまたは他のLinuxプログラミング言語で呼び出されます。
私は次のコマンドを使用しています:
halt
そして
shutdown -s -n
ただし、どちらも機能せず、コマンドはhalt
カーネルがすべてのサービスを終了するのを待ち、ttyコンソールの停止状態になり、コマンドは通常のシャットダウンを実行shutdown
し、すべてのアプリケーション、サービス、またはプロセスが終了するのを待ちます。それではすぐにはありません...
解決策や代替案がありますか?
答え1
シェルからシステムの電源を切る最速の方法は次のとおりです。
poweroff -ff
poweroff
のマニュアルページで指定されているようにそれを-f
2回指定すると、initをバイパスし、すべての一般的なプロセスが終了するとすぐにシステムがシャットダウンします。これにより、システムとアプリケーションが継続的な整合性を保証できなくなり、最終的に(おそらく迅速に)損傷の問題が発生します。