ほとんどのLinuxユーザー、特に管理者は、Ubuntuで頻繁にタスクを実行するためにコマンドラインに依存しています。そのようなタスクの1つは、システムの再起動/再起動です。さまざまな理由でシステムを再起動する傾向があります。これらの理由の1つは、一部のソフトウェアを完全に機能させるために、インストールの最後に再起動する必要があることです。 Ubuntuの一部の構成変更では、プロセスがそれに応じて更新されるように、システムを再起動する必要もあります。システムを再起動するもう1つの重要な理由がありますが、無視することはできません。ソフトウェアの不具合を取り除く。システムを再起動するたびに、ソフトウェアの新しいコピーがアクティブメモリにロードされ、誤動作しているメモリが削除されます。これで、テクニカルサポートが悪名高い質問をする理由がわかりました。「システムを再起動してみましたか?」
この記事では、コマンドラインからUbuntuシステムを再起動する3つの方法について説明します。
- 再起動コマンド
- シャットダウンコマンド
- initコマンド
この記事に記載されているコマンドと手順をUbuntu20.04LTSシステムで実行しました。コマンドは、今後のUbuntu22.04バージョンでも機能します。
注: この記事で説明するコマンドの使用法を説明するために、Ubuntuコマンドラインであるターミナルを使用します。ターミナルアプリケーションは、システムのアプリケーションランチャー検索バーまたはCtrl + Alt+Tショートカットのいずれかを使用して開くことができます。
再起動コマンド
再起動コマンドは、システムを再起動する最も簡単な方法です。このプロセス中に電源がオフになってからオンにならないようにします。このコマンドは通常、それ以上のフラグ/オプションなしで使用されます。
このコマンドを次のように使用するだけで、Ubuntuが再起動してからそこに移動します:
$ reboot
または、システムがスローする可能性のあるメッセージを回避するには、sudoとして使用します:
$ sudo reboot
シャットダウンコマンド
shutdownコマンドはシステムをシャットダウンするために使用されますが、-rフラグを使用すると、システムを再起動させることができます。この目的でコマンドを使用する方法は次のとおりです。
$ sudo shutdown -r
さらに、次のコマンドを使用して、システムのスケジュールされた再起動を設定できます。
$ sudo shutdown -r + [timeInMinutes]
たとえば、次のコマンドは10分後にシステムを再起動します。
$ sudo shutdown -r +10
次のように、特定の時間に再起動するようにシステムを設定することもできます。
$ sudo shutdown -r HH:MM
たとえば、次のコマンドは午後4時15分にシステムを再起動します
$ sudo shutdown –r 16:15
このスケジュールされた再起動をキャンセルする場合は、ターミナルで次のコマンドを実行します。
$ shutdown -c
initコマンド
システムを再起動するには、initコマンドを次のように使用できます。
$ init 6
initコマンドで使用する0から6までの数字は、システムの動作を制御します。この動作と対応するアクションは、実行レベルと呼ばれます。これは、これらの数値と対応する実行レベルが示すものです。
0 -マシンの電源を切ります
1 –レスキューモードに入る
2,3,4,5 –runlevelX.targetユニットを開始します
したがって、これらは、コマンドラインからUbuntuシステムを再起動するための3つの方法でした。これらすべての方法を提示する理由は、それらの1つが何らかの理由で機能しない場合、他の方法から選択できるためです。