ホームページ >運用・保守 >Linuxの運用と保守 >Linux で即時シャットダウンするコマンドは何ですか?

Linux で即時シャットダウンするコマンドは何ですか?

青灯夜游
青灯夜游オリジナル
2021-05-07 11:20:0338015ブラウズ

Linux 即時シャットダウン コマンド: 1. 「shutdown -h now」コマンド、root ユーザーが使用; 2. 「halt」コマンド; 3. 「poweroff」コマンド、効果は「shutdown -h」と同等now" コマンド。マルチユーザー モードでは推奨されません。

Linux で即時シャットダウンするコマンドは何ですか?

#このチュートリアルの動作環境: Red Hat Enterprise Linux 6.1 システム、Dell G3 コンピューター。

シャットダウン コマンド:

1. shutdown -h now すぐにシャットダウンします (root ユーザーの場合)

2. 停止即時シャットダウン

3. 電源オフただちにシャットダウン

#shutdown コマンドでシャットダウンを設定した場合は、shutdown -c コマンドを使用して再起動をキャンセルできます

コマンドの紹介 Linux での一般的なシャットダウン/再起動コマンドには、shutdown、halt、reboot、init などがあります。これらはすべてシステムを再起動するという目的を達成できますが、内部動作はコマンドごとに処理が異なりますが、この記事を紹介することで、さまざまなシャットダウンコマンドをより柔軟に使いこなしていただければ幸いです。

1.shutdown

shutdown コマンドはシステムを安全にシャットダウンします。ユーザーの中には、電源を直接遮断して Linux をシャットダウンする人もいますが、これは非常に危険です。 Linux は Windows とは異なり、バックグラウンドで多数のプロセスが実行されているため、強制的にシャットダウンするとプロセスのデータが失われ、システムが不安定な状態になり、一部のシステムではハードウェア機器が損傷する可能性があります。

システムをシャットダウンする前に shutdown コマンドを使用すると、システム管理者はログインしているすべてのユーザーにシステムがシャットダウンされることを通知します。また、ログイン コマンドはフリーズされます。つまり、新しいユーザーはログインできなくなります。

直接シャットダウンしたり、シャットダウンを一定時間遅らせたり、再起動することも可能です。これは、すべてのプロセスがシステムから送信されたシグナルを受信するという事実によって決まります。

これにより、vi などのプログラムは現在編集中のドキュメントを保存する時間が確保でき、メールやニュースなどのプログラムは通常どおり終了できます。

シャットダウンは、init プログラムに信号を送信し、ランレベルの変更を要求することによってジョブを実行します。

ランレベル 0 はシステムをシャットダウン (停止) するために使用され、ランレベル 6 はシステムを再アクティブ化 (リブート) するために使用され、ランレベル 1 はシステムを管理作業を実行できる状態にするために使用されます。シャットダウンする -h または -r パラメータがないと仮定した場合、デフォルト。シャットダウン (停止) または再起動 (リブート) プロセス中にどのようなアクションが実行されたかを理解するには、このファイル /etc/inittab でランレベル関連の情報を確認できます。

shutdown パラメータの説明:

[-t] 他のランレベルに変更する前にシャットダウンする時間を init に指示します。

[-r] 電卓を再起動します。

[-k] は実際にはシャットダウンせず、各ログイン [login] に警告信号を送信するだけです。

[-h] シャットダウン[停止]後に電源を切ります。

[-n] 初期化する必要はありませんが、自分でシャットダウンします。このオプションの使用はお勧めできません。また、このオプションの結果が必ずしも期待どおりになるとは限りません。

[-c] cancel current process 現在実行中のシャットダウンプログラムをキャンセルします。もちろん、このオプションには時間パラメータはありませんが、それを説明するメッセージを入力することができ、このメッセージは各ユーザーに送信されます。

[-f] 電卓を再起動するときに fsck を無視します [reboot]。

[-F] 電卓の再起動時に fsck を強制します [reboot]。

[-time] シャットダウン[shutdown]までの時間を設定します。

2.halt----最も単純なシャットダウン コマンド

実際、halt は shutdown -h を呼び出すことです。 halt が実行されると、アプリケーション プロセスが強制終了され、sync システム コールが実行され、ファイル システムの書き込み操作が完了した後にカーネルが停止されます。

パラメータの説明:

[-n] sync システムコールを防止します。これは、fsck でルートパーティションにパッチを適用した後に、カーネルがパッチ適用されたパーティションを古いバージョンのスーパーブロックで上書きするのを防ぐために使用されます。 . スーパーブロック。

[-w] は実際の再起動やシャットダウンではなく、wtmp [/var/log/wtmp] レコードを書き込むだけです。

[-d] wtmp レコードを書き込みません [オプション [-n] に含まれます]。

[-f] shutdownを呼び出さずに強制的にシャットダウンまたは再起動します。

[-i] シャットダウン (または再起動) する前に、すべてのネットワーク インターフェイスをオフにします。

[-p] このオプションはデフォルトのオプションです。シャットダウン時にpoweroffを呼び出すだけです。

3.poweroff コマンド

poweroff は即時シャットダウンを意味します。その効果は shutdown -h now と同等です。マルチユーザー モードでの使用は推奨されません (実行)レベル3)。

関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がLinux で即時シャットダウンするコマンドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。