システムをシャットダウンする最速の方法はありますか?

システムをシャットダウンする最速の方法はありますか?

それともshutdown -h now最速の速度で行くことができますか?

シャットダウン前に実行される多くのタスク(特にプロセスの実行に興味がある)をスキップできるシステムコールなどを探しています。

せいぜいカーネル関連のソリューションが欲しく、initミドルウェア(例えば、systemdまたはupstart)については何も知りません。

cup / apache / pulseaudioなどのすべてのサービスを直接終了することに関連するリスク...気にしません...

注:ソリューションはソフトウェアの万力でなければなりません。デバイスのボタンを押すことは私が望むものではありません。

答え1

システム要求(SysRq)機能を使用してからすぐにトリガーするよりも優れていませんreboot

これはカーネルが理解するキーの組み合わせです。

SysRqを有効にします。

echo 1 > /proc/sys/kernel/sysrq

今すぐ再起動するように送信します。

echo b > /proc/sysrq-trigger

b- ファイルシステムをアンマウントまたは同期せずにすぐにシステムを再起動します。

メモ:

これが問題になってもreboot電源が切れているようですが、これはお勧めできません。

ファイルシステムを事前sync設定するには、次を使用します。umount

echo s > /proc/sysrq-trigger
echo u > /proc/sysrq-trigger

または、システムの電源を切るには、次の手順を実行します。

echo o > /proc/sysrq-trigger

魔法の鍵の組み合わせ

カーネルで解釈されるいくつかのキーの組み合わせもあります。

Alt+ SysRq / Print Screen+Command Key

コマンドキー:

R- Xでキーボードコントロールを取り戻します。
E- すべてのプロセスにSIGTERMを送信して正常に終了するようにします。
I- すべてのプロセスにSIGKILLを送信してすぐに強制的に終了するようにします。
S- データをディスクにフラッシュします。
U- すべてのファイルシステムを読み取り専用で再マウントします。
B- 再起動。

から引用マジックSysRqキーウィキ:

SysRq マジックキーの一般的な用途は、ロックされた Linux コンピュータのセキュアリブートを実行することです。

  1. AltSysRq(Print Screen)キーを押し続けます。
  2. このキーを押しながら、次のキーを数秒間隔で順番に入力します。リース
  3. コンピュータを再起動する必要があります。

これを覚える方法は次のとおりです。

電子案内第二FSシステムゆうテリー生地第二ロッケン"または単に"忙しい「後ろに読んでください。

引用する

マジックSysRqキーウィキ
Fedora SysRq

答え2

迷惑な方法はshutdown -h -n now

これはクリーンアップ操作を実行しないため、ファイルシステムの不整合、データベースの破損などがある可能性がありますが、システムは非常に迅速にシャットダウンします。

答え3

いくつかのディストリビューションpoweroffshutdown

それを書く:

poweroff -f

ディスク同期が実行された後、電源が切れます。これは、ファイルシステムが破損しないように速度を向上させることと最小限のシャットダウンを実行することとの間の良いトレードオフです。

答え4

initコマンドを試してください:

init 0

関連情報