Linux下でサーバーが再起動するスクリプトコマンド
Linuxクローズと再起動は、一般的に同じコマンドで実行できます。
Linuxシステムでは頻繁にシャットダウン/再起動コマンドはshutdown、halt、reboot、initがありますが、各コマンドの内部作業過程は異なります。
1、shutdownコマンド
Shutdownコマンドは安全にシステムを閉鎖できます。直接電源を切る方式でコンピュータをシャットダウンするユーザーもいます。これは非常に危険です。
LinuxはWindowsと違ってバックグラウンドで多くのプロセスが実行されていますので、強制的にシャットダウンするとプロセスのデータが失われ、システムが不安定な状態になり、一部のシステムではハードウェア機器を破壊することもあります。
システムがシャットダウンする前にshutdownコマンドを使用すると、システム管理者はログインしたすべてのユーザシステムがシャットダウンされることを通知します。直接シャットダウンしたり、一定の時間遅れてからシャットダウンすることも可能です。再起動も可能です。
文法:shutdown[オプション][時間][警告情報]
オプションの説明:
-k:本当にシャットダウンしていません。警告メッセージを全ユーザに送信します。
-r:電源を切ったらすぐに再起動します。
-h:電源を切ったら再起動しない
-f:急速にシャットダウンし、再起動時にfsckをスキップする
-n:急速にシャットダウンし、initプログラムを経ない
-c:既に実行されているshutdown[-time]:シャットダウン前の時間を設定します。
例:
1)すぐにシステムを閉じます。shutdown-h now
2)タイミング45 min後にシステムをクローズする:shutdown-h 45
3)システムを再起動し、警告情報を発行する:shutdown Cr now「system will be reboot now!」
2、haltコマンド
haltコマンドは「shutdown-h」コマンドを呼び出して実行します。
文法:halt[オプション]
オプションの説明:
-c:syncシステムの呼び出しを防止し、fsckでルートパーティションを補修した後、カーネルが古いバージョンのスーパーブロックで補修されたスーパーブロックをカバーするのを阻止するために使用します。
-w:本当の再起動やシャットダウンではなく、wtmp(/var/log/wtmp)の記録を書くだけです。
-d:wtmp記録を書かない(オプション[-n]に含まれています)
-f:shutdownが起動されていません。強制的にシャットダウンまたは再起動します。
-I:シャットダウン(または再起動)前に、すべてのネットワークインターフェースをオフにします。
-p:このオプションはデフォルトとなります。電源を切った時にパワーオフを呼び出します。
3、rebootコマンド
Rebootの作業過程はhaltと似ていますが、rebootはホストの再起動を誘発し、haltはホストのシャットダウンを誘発します。そのパラメータはhaltと似ています。
4、initコマンド
Initはすべてのプロセスの祖先であり、そのプロセス番号は常に1であるため、TREM信号を送るとinitはすべてのユーザープロセスとデーモンプロセスなどを終了します。
shutdownはこのような仕組みを使っています。initは7つの運転レベルを定義していますが、init 0はシャットダウンされ、initは再起動されます。
締め括りをつける
以上は小编が绍介したLinuxでサーバーを再开するスクリプトコマンドです。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに皆さんに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。
Linuxシステムでは頻繁にシャットダウン/再起動コマンドはshutdown、halt、reboot、initがありますが、各コマンドの内部作業過程は異なります。
1、shutdownコマンド
Shutdownコマンドは安全にシステムを閉鎖できます。直接電源を切る方式でコンピュータをシャットダウンするユーザーもいます。これは非常に危険です。
LinuxはWindowsと違ってバックグラウンドで多くのプロセスが実行されていますので、強制的にシャットダウンするとプロセスのデータが失われ、システムが不安定な状態になり、一部のシステムではハードウェア機器を破壊することもあります。
システムがシャットダウンする前にshutdownコマンドを使用すると、システム管理者はログインしたすべてのユーザシステムがシャットダウンされることを通知します。直接シャットダウンしたり、一定の時間遅れてからシャットダウンすることも可能です。再起動も可能です。
文法:shutdown[オプション][時間][警告情報]
オプションの説明:
-k:本当にシャットダウンしていません。警告メッセージを全ユーザに送信します。
-r:電源を切ったらすぐに再起動します。
-h:電源を切ったら再起動しない
-f:急速にシャットダウンし、再起動時にfsckをスキップする
-n:急速にシャットダウンし、initプログラムを経ない
-c:既に実行されているshutdown[-time]:シャットダウン前の時間を設定します。
例:
1)すぐにシステムを閉じます。shutdown-h now
2)タイミング45 min後にシステムをクローズする:shutdown-h 45
3)システムを再起動し、警告情報を発行する:shutdown Cr now「system will be reboot now!」
2、haltコマンド
haltコマンドは「shutdown-h」コマンドを呼び出して実行します。
文法:halt[オプション]
オプションの説明:
-c:syncシステムの呼び出しを防止し、fsckでルートパーティションを補修した後、カーネルが古いバージョンのスーパーブロックで補修されたスーパーブロックをカバーするのを阻止するために使用します。
-w:本当の再起動やシャットダウンではなく、wtmp(/var/log/wtmp)の記録を書くだけです。
-d:wtmp記録を書かない(オプション[-n]に含まれています)
-f:shutdownが起動されていません。強制的にシャットダウンまたは再起動します。
-I:シャットダウン(または再起動)前に、すべてのネットワークインターフェースをオフにします。
-p:このオプションはデフォルトとなります。電源を切った時にパワーオフを呼び出します。
3、rebootコマンド
Rebootの作業過程はhaltと似ていますが、rebootはホストの再起動を誘発し、haltはホストのシャットダウンを誘発します。そのパラメータはhaltと似ています。
4、initコマンド
Initはすべてのプロセスの祖先であり、そのプロセス番号は常に1であるため、TREM信号を送るとinitはすべてのユーザープロセスとデーモンプロセスなどを終了します。
shutdownはこのような仕組みを使っています。initは7つの運転レベルを定義していますが、init 0はシャットダウンされ、initは再起動されます。
締め括りをつける
以上は小编が绍介したLinuxでサーバーを再开するスクリプトコマンドです。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに皆さんに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。