\r\n\r\n

コマンドラインからリナックスコンピュータをシャットダウンする5つの方法

OSは完璧ではありません。Linuxも例外ではなく、いつかは再起動が必要になります。しかし、どのようにそれを行うのですか?Linuxユーザーは、いくつかのシャットダウンコマンドを使用することができます...

完璧なオペレーティングシステムはありません。それでも、ドライバやアプリケーションには問題があることがあります。Windowsよりも安定しているが(全てではないが、多くの場合!)) 、Linuxコンピュータを再起動する必要がある時が来るかもしれません。これは、何かがうまくいっていないことが原因かもしれません。あるいは、リモートのコンピューターやサーバーにSSHで接続し、再起動や完全にシャットダウンすることを期待することもできます。

コマンドラインからLinuxコンピュータをシャットダウンまたは再起動するためのコマンドがいくつか用意されています。

これらのコマンドを順番に見ていき、どのような時にどのように使うかを確認していきましょう。

1 閉じる

Linux を使い終わったら、SSH でシャットダウンするのが簡単な方法です。これは、コンピュータを永久にシャットダウンする(再起動することを決定するまで)か、または再起動するために使用されます。コマンドの構文は次のとおりです。

shutdown [option] [time] [message]

例えば、コンピュータをすぐにシャットダウンする場合は、次のようにします。

shutdown -h now

ここで、-hは停止を意味しますが、現在は、コマンドを直ちに実行することを明示的に示しています。別のディレイを使用することも可能です。例えば、「+5」とすると、5分後にシャットダウン処理を実行するようにコンピュータに指示することができます。

メッセージが含まれる場合は、ログインしているすべてのユーザーに表示されます。

shutdown -h +5 "The server is shutting down, please save your work and log off."

これらのコマンドのスイッチの全リストは、次のコマンドを入力することで確認できることを忘れないでください。

[command] --help

rで再スタート

もう一つの選択肢は、-rコマンドを使用してコンピュータを再起動することです。これは-hの代わりに使用されるので、コンピュータやサーバーを再起動するには

shutdown -r +5 "The server is restarting in five minutes, please save your work and log off."

スケジュールされたシャットダウンや再起動は、-c cancelコマンドを入力することでキャンセルすることができます。

shutdown -c

2 再起動

shutdownコマンドにrestartオプションがあるので、rebootコマンドにshutdownオプションがあることは意外に知られていない。

標準のリスタートコマンドは

reboot

これは、コンピュータの電源を切り、再び入れるように促すものです。ただし、デバイスの電源を切るには、-pスイッチが有効です。

reboot -p

もう一つのオプションは、強制的に再起動することです。これは、アプリケーションやサービスがハングアップしてしまい、すぐに再起動する必要がある場合に有効です。

reboot -f

これにより、Linuxシステムが強制的にリブートされます。

iii.停止

上記で-hスイッチを見てきましたが、haltは単体でコマンドとして使用することができます。そうすると、簡単な四字熟語ですぐにコンピュータがシャットダウンしてしまいます。

halt

f スイッチは halt と併用することも可能ですが、結果が一定せず、システムの安定性に問題が生じる可能性があります。

4 シャットダウン

このコマンドは、入力に2倍時間がかかることを除けば、haltと全く同じことをする。

しかし、-f を使って強制的に電源を切るだけでなく、-w スイッチを使うと、システム再起動コールを /var/log/wtmp に記録できます。 これは、verpose と同様に、シャットダウンに関する問題に役立つデバッグツールになる可能性を秘めています。

poweroff --verbose

5 緊急時オプション:reisub

上記のコマンドは、システムが正常に動作していれば、すべて使用可能です。でも、クラッシュしたらどうしよう?PCやサーバーがハングアップしてしまい、満足に再起動できない場合はどうすればいいのでしょうか?

その答えは、キーボードの組み合わせです。Windowsからの乗り換えの場合、Ctrl+Alt+Delでシャットダウンオプションのメニューが表示されることはご存知かと思います。それ以上押し続けると、自動的に電源が切れます。一方、Macの場合は、電源ボタンを長押しするだけです(このオプションはWindowsのハードウェアにも適用されます)。

Linuxでは、Alt+Print Screen+Bのキーボードの組み合わせで再起動します。しかし、それでもうまくいかない場合や、より複雑な問題がある場合は、組み合わせを変更して最大6つのキーを使用することができます。

これは、以下の必須頭文字からREISUBと呼ばれています。

  • unRaw - Xディスプレイサーバーからキーボードを制御します。
  • tErminate-終了信号SIGTERMを全プロセスに送り、正常に終了させる。
  • kIll - 上記と同様ですが、SIGKILLシグナルによりプロセスが即座に終了します。
  • Sync - データをディスクにフラッシュする。
  • Unmount-すべてのファイルシステムを読み取り専用に再マウントします。
  • 再起動......期待通り。

これを実現するには、Alt+Print Screenを押しながら、R E I S U B キーを順番に押してください。キーを押すたびに1~2秒の間隔をあける。なお、この方法は、ARMアーキテクチャのマシン(Raspberry Piなど)には通常適用できませんので、ご注意ください。

ヘルプ、誤ってLinuxコンピュータまたはサーバーの電源を切ってしまった!

シャットダウンやリスタートコマンドをキャンセルする方法については、すでに説明したとおりです。しかし、重要なプロセスが実行されている場合、特にリモート・サーバーでは、シャットダウン・コマンドを起動していることに気がつきがちです。この問題を解決するには、特定のパラメータをチェックすることでシャットダウンを上書きするmollyguardをインストールすることです。

例えば、SSHのセッションをチェックするスクリプトがあります(FTPとは異なります)。restart、stop、shutdown、shutdownコマンドを送信すると、molly guardはシャットダウンするホストの名前を聞いてきます。

この機能を使うには、端末にmollyシールドをインストールします:。

sudo apt-get install molly-guard

mollyguardがバックグラウンドで動作している場合、poweroffなどのコマンドを検知し、SSHセッションが検知されたことを報告します。その後、サーバーのホスト名を入力してシャットダウンを確定するか、Ctrl+Cキーを押してキャンセルするかを選択できます。便利!!!(笑

コマンドラインからLinuxコンピュータをシャットダウンする5つの方法は、コンピュータ自体、またはリモートのSSH経由で使用できるため、特に便利です。これらのコマンドは非常に簡潔であるため、すぐに使用することができ、その結果、時々再起動することがあります幸いなことに、mollyguardユーティリティで十分回避できます。

Linuxのコマンドについてもっと詳しく知りたい方は、参考メモ一覧をご覧ください。これらのコマンドのいずれかを自動化したい場合は、Linux用の自動化アプリケーションをチェックしてください。

  • 2021-03-14 17:35 に公開
  • 閲覧 ( 23 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ