Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxの詳細なシャットダウンコマンド

Linuxの詳細なシャットダウンコマンド

  
                  1. shutdown shutdownコマンドはシステムを安全にシャットダウンします。一部のユーザーは、電源を直接切断することによってLinuxをシャットダウンします。これは非常に危険です。 LinuxとWindowsが異なるため、バックグラウンドで実行されているプロセスが多数あるため、強制シャットダウンを実行するとプロセスのデータが失われ、システムが不安定になることがあります。一部のシステムでもハードウェアデバイスが破損します。システムがシャットダウンされる前にshutdownコマンドを使用すると、システム管理者はログインしているすべてのユーザーシステムにシャットダウンされることを通知します。そしてloginコマンドはフリーズします。つまり、新しいユーザーはログインできなくなります。直接シャットダウンするか、システムを一定期間遅らせることが可能で、再起動することがあります。これはシステムからシグナルを受信するすべてのプロセスによって決定されます。これはviのようなプログラムが現在編集中の文書を保存する時間を持つことを可能にしますが、メールやニュースのようなプログラムは普通に残すことができます。その仕事を実行するためのシャットダウンはinitプログラムにランレベルを変更するように頼むシグナルを送ることです。ランレベル0は停止するために使用され、ランレベル6はシステムを再起動するために使用され、ランレベル1はシステムを管理作業を実行できる状態にするために使用されます。シャットダウン用の-rパラメータもありません。停止または再起動中にどのようなアクションが実行されたかを調べるために、これらのランレベル関連情報をこのファイル/etc /inittabに表示できます。シャットダウンパラメータの説明:[-t]他のランレベルに変更する前に、initにシャットダウン時間を教えてください。 [-r]電卓を再起動します。 [-k]は実際にはシャットダウンせず、単に各ログインに警告信号を送信する[login]。 [-h]シャットダウン後、電源を切る[停止]。 [-n] initの代わりに、自分自身をシャットダウンします。このオプションは推奨されていません。また、このオプションの結果が必ずしも期待しているものとは限りません。 [-c]現在のプロセスのキャンセル現在実行中のシャットダウンプログラムをキャンセルします。したがって、もちろんこのオプションには時間パラメータはありませんが、説明のためにメッセージを入力できます。この情報は各ユーザーに送信されます。 [-f]電卓を再起動するときにfsckを無視します[reboot]。 [-F]電卓の再起動時にfsckを強制します[再起動]。 [-time]シャットダウンまでの時間を設定します[shutdown]。 2.halt ----最も簡単なshutdownコマンド実際には、haltはshutdown -hを呼び出すことです。 haltが実行されると、アプリケーションプロセスは強制終了され、syncシステムコールが実行され、ファイルシステムの書き込み操作が完了するとカーネルシステムは停止します。パラメータの説明:[-n] syncシステムコールを防ぎ、カーネルが修復されたスーパーブロックを古いバージョンのスーパーブロックで上書きしないように、fsckでルートパーティションを修正するために使用されます。 [-w]は実際の再起動やシャットダウンではなく、単にwtmp [/var /log /wtmp]レコードを書くだけです。 [-d] wtmpレコードを書き込まない[オプション[-n]に含まれる]。 [-f] shutdownを呼び出さずに強制的にシャットダウンまたは再起動します。 [-i]シャットダウン(または再起動)する前に、すべてのネットワークインタフェースをオフにします。 [-p]このオプションはデフォルトのオプションです。シャットダウン時に電源を切るためです。 3.再起動再起動のプロセスは停止のプロセスとほぼ同じですが、ホストが再起動し、停止がシャットダウンされます。そのパラメータはhaltのものと似ています。 4.init initはすべてのプロセスの先祖であり、そのプロセス番号は常に1です。したがってinitにTERMシグナルを送ると、すべてのユーザープロセス、デーモンなどが終了します。シャットダウンはこのメカニズムを使うことです。 initは8つのランレベルを定義し、init 0はシャットダウンし、init 1は再起動します。 initについては長い話ですが、ここでは説明しません。さらに、telinitコマンドはinitの実行レベルを変更することができますたとえば、telinit -iSはシステムをシングルユーザーモードにし、shutdownを使用しているときに情報と待機時間を取得できません。zh-CN"],null,[1],zh-TW"]]]
Copyright © Windowsの知識 All Rights Reserved