システムを停止する
●haltコマンドでシステムを停止する
システムを停止するにはいくつか方法がありますが、haltコマンドを実行すると接続しているユーザすべてにシステム停止メッセージを送り、ランレベルが「0」に移行し停止プロセスを開始します。
通常はrootユーザになって実行しますが、haltコマンドは一般ユーザでも実行可能です。但し、一般ユーザで実行する場合、ディストリビューションにより動作が下記のように異なります。
RedHat系:一般ユーザで実行可能。ただし、リモートホストからコマンドを実行した場合は無視される
Vine Linux:rootユーザのパスワードを求め、正しい場合停止プロセスを実行
Debian GNU/Linux:一般ユーザでの実行不可
Plamo Linux:一般ユーザでの実行不可
[root@Lion ~]# halt ←システムを停止します。
Broadcast message from root (pts/0) (Thu Aug 10 17:05:51 2020): The system is going down for system halt NOW! |
●システムをすぐに終了する
shutdownコマンド、haltコマンドで、それぞれオプションを付けて実行することでシステムをすぐに終了する事が出来ます。
shutdownコマンド shutdownコマンドにオプション「-h」を付け、引数にnowを指定 [root@Lion ~]# shutdown -h now haltコマンド haltコマンドにオプション「-p」を付けて実行 [root@Lion ~]# halt -p |
●システムを指定時間に終了する
時間を指定してその時間になったらシステムを終了することも出来ます。
時間を指定してシステムを終了するには、shutdownコマンドに「-h」オプションを付け、さらに引数として「hh:mm(時:分)」形式の24時間表記で指定を行います。
shutdownコマンドを実行するにはroot権限が必要になります。
午後11:30に終了する
[root@Lion ~]# shutdown -h 23:30 |
●システム終了を中止する
システム終了を実行してもhalt処理が始まる前であれば終了を中止する事が出来ます。
中止するには、コンソールであれば「Enter」キーを入力してプロンプトを表示してからshutdownコマンドに「-c」オプションをつけて実行するか、「Cntl」+「c」キーを入力します。
[root@Lion ~]# shutdown -h +3 ←3分後にシステム停止の処理を実行します Broadcast message from root (pts/0) (Sat Aug 12 20:49:38 2020): The system is going DOWN for system halt in 3 minutes! (「Cntl」+「c」キーを入力) Shutdown cancelled.または、 [root@Lion ~]# shutdown -c |