Macのターミナルでシャットダウン、再起動を爆速で行ってみよう

スポンサーリンク

はじめに

クマくん
クマくん

あれ、あれ〜〜?

さめさん
さめさん

クマくんどうしたんだい?macと睨めっこして。

クマくん
クマくん

macがすごい重くなっちゃって再起動したいんだけど、重いせいかカーソルがカクカクして全然左上のアップルマークが押せないんだ・・・

さめさん
さめさん

たまにメモリをリセットしないとね。

カーソル動かせないならターミナルで再起動してみたら?

クマくん
クマくん

えっ!ターミナルで再起動できるの??

さめさん
さめさん

そりゃもちろんさ。

大体のことはターミナルからできるよ。

クマくん
クマくん

えーん、教えて教えて〜。

さめさん
さめさん

もちろんさ!

簡単だから覚えておいてね!

前提

MacBook Air 2018 13インチ
macOS Mojave 10.14.5

shutdownコマンド

さめさん
さめさん

まずはシャットダウンするためのコマンドを教えるね!。

$ sudo shutdown -h now
クマくん
クマくん

これを打つだけでmacをシャットダウンできるの?

すごい!!

さめさん
さめさん

そう!

とても簡単でしょ?

一応文法の整理だけさせてね。

shutdownコマンド
  • shutdown time(時間)でtimeの後にシャットダウンする。
  • 基本的にはルート権限じゃないと弾かれるからsudoをつける。
  • 各オプションをつけて、PC停止後の動きをコントロールする。
簡単だね!

shutdownコマンドの文法

さめさん
さめさん

shutdownのコマンドの後に時間を入力するんだ。

$ shutdown time

shutdownコマンドの具体的な書き方

さめさん
さめさん

+10を入力するとで10秒後。

時間を指定することもできるし、

nowで即時停止するよ。

$ sudo shutdown +10
=>10秒後に停止
$ sudo shutdown 18:30
=>18:30になったら停止 
$ sudo shutdown now
=>即時停止
クマくん
クマくん

なるほどね〜

秒単位で設定ができて、nowは今ってことだもんね。

さめさん
さめさん

-hオプションをつけないと電源は切られないから注意してね。

あくまで停止するだけだから。

クマくん
クマくん

OK〜!

shutdownコマンドのオプション

さめさん
さめさん

shutdownコマンドにはオプションをつけてパソコンを停止させた後どうするのかの指示も出せるんだ。

オプションオプションの正式名称内容
-h–haltコンピュータを停止後に電源を切る
-k–kick接続しているルートユーザー以外にshutdownを行う旨のメッセージを送信する。
-r–rebootシステムを終了して再起動する
-s–sleep停止した後、スリープモードになる。
クマくん
クマくん

スリープモードも再起動も停止もshutdownコマンドでできちゃうんだね!

さめさん
さめさん

そうなんだよ。

いちいちカーソル動かすの面倒だから全部コマンドでやっちゃおう。

$ sudo shutdown -r now
=>即再起動
$ sudo shutdown -s now
=>即スリープモードへ
$ sudo shutdown -h now
=>即停止して電源OFF

rebootコマンド

さめさん
さめさん

再起動に関してはさらにrebootコマンドがあるんだ。

shutdown -rと一緒なんだけど書く記述が短くなるからおすすめだよ。

rebootコマンドの使い方

$ sudo reboot
クマくん
クマくん

確かに!

ちょっとの差だけど、大事だよね。

rebootコマンドのオプション

オプションオプションの正式名称内容
-f–force強制的に再起動
-p–poweroff停止して電源を切る。

終わりに

クマくん
クマくん

たくさんオプションがあったけど、この2つのコマンドこれから使ってみるよ!

さめさん
さめさん

いいね!

Linuxのコマンドは実際に使っていかないと定着しないからね。

当たり前に使えるように意識していこう。

さめさん
さめさん

いつでも使えるようによく使うコマンドを表にまとめようか!

クマくん
クマくん

ありがとう〜!

ブックマークしていつでも見れるようにしておくよ〜!!

よく使うコマンド一覧

用途コマンド
電源切るsudo shutdown -h now
再起動sudo reboot
スリープモードsudo shutdown -s now
時間指定して電源切るsudo shutdown -h 23:00
時間指定し再起動sudo shutdown -r 23:00
さめさん
さめさん

Linuxについて学習したかったらおすすめの本があるよ。

おすすめ記事

【コーチングスキルを徹底解説③】フィードバックについて詳しく知ろう!
プログラミングメンターが勧める未経験からエンジニアになるための準備
未経験者から最強のRailsエンジニアになるためのロードマップ
タイトルとURLをコピーしました