Watch

コマンドラインからMac OS Xを再起動する

コマンドラインからMac OS Xを再起動する

ターミナルアイコンコマンドラインから Mac を再起動するのは非常に簡単ですが、ほとんどの Mac OS X ユーザーにとっては、標準の  Apple メニュー方式を使用してシステムを再起動するのが最適であることは指摘しておく必要があります。

それでも、上級の Mac ユーザーにとって、ターミナルの再起動コマンドの使用は、トラブルシューティング、リモート システム管理、SSH 経由のリモート管理、コマンド プロンプト経由で Mac にソフトウェア アップデートをインストールした後など、さまざまな目的に非常に役立つトリックになります。

Mac OS XのコマンドラインからMacを再起動する方法

Mac OS X ターミナルから直ちに再起動を開始するには、プロンプトで次のコマンド文字列を入力します (ローカルまたはリモート)。

sudo shutdown -r now

次に、要求されたら管理者パスワードを入力する必要があります。これは、コマンドの先頭に sudo が付いているためです。sudo により、shutdown コマンドに、再起動コマンドを発行するために必要なスーパーユーザー権限が付与されます。

コマンドラインからMac OS Xを再起動する

何が起こっているかに関係なく、Mac はすぐに再起動されます。そのため、重要な文書が開いていて、自動保存などがオフになっている場合は、これを使用しないでください。

別の方法としては、次の別のコマンドを使用して、コマンド ラインから Mac を再起動する方法があります。

osascript -e 'tell app "System Events" to restart'

コマンドラインからメッセージを表示して再起動する方法

次のように末尾に引用符を追加することで、SSH 経由でログインしているユーザー向けの再起動通知にメッセージを追加できます。

sudo shutdown -r now "Rebooting Now for OSXDaily.com"

これは、Mac にログインしているユーザーには次のように見えます。

今すぐシャットダウンしてください!

*** user@hostname からの最終システムシャットダウンメッセージ ***
システムはただちに停止します

OSXDaily.com を再起動します

システムのシャットダウン時間が到来しました

レポートでは、再起動、シャットダウン、スリープのいずれの場合でもシャットダウンを参照します。そのため、コマンドにメッセージを追加すると便利です。メッセージは最後から2番目の行としてレポートされます。また、「user@hostname」は再起動を開始したユーザーになります。

このシャットダウン コマンドを使用すると、Mac をリモートでスリープ状態にする過去のトリックを変更して、代わりに Mac をリモートで再起動またはシャットダウンできるようにすることも簡単になります。

シャットダウンコマンドはMac OS Xの初期から存在し、Lion、Mountain Lion、Mavericks、そしてYosemite、Sierra、Mojave以降のバージョンでも利用可能です。ご想像のとおり、シャットダウンコマンドはMacの電源を実際に切る、pmsetのようにMacを瞬時にスリープ状態にするなど、他のタスクにも使用できます。