REBOOT(8)

名称
reboot, halt - システムの停止や再起動を行う

書式
halt [-dlnpq] [-dlnq]

解説
halt および reboot ユーティリティはそれぞれ、 ファイルシステムのキャッシュをディスクにフラッシュし、 全ての実行中のプロセスに SIGTERM を送り、それらが死ぬまで最大 30 秒待ち、 生き残ったものに SIGKILL を送り、 システムの停止または再起動を行います。 この動作はログがとられます。これには shutdown の記録がログインアカウンティング ファイルに書かれるという動作も含まれます。

オプションは以下のものがあります:

-d  再起動の前にダンプを作成します。 このオプションは、システムの dump 手続きのデバッグや、 システムがおかしくなったり正しくない振舞いをする状態を捕えるのに有効です。

-l  halt やリスタートの前に syslog(3) を介してメッセージを送ります。

-n  ファイルシステムのキャッシュのフラッシュ を行いません。このオプションを使う場合には最大限注意を払うべきです。

-p  システムの電源を切る動作を試みます。もし電源が切れなかった場合、または そのシステムがソフトウェアで電源を切る機能をサポートしていない場合は、 システムは停止します。このオプションは halt でのみ有効です。

-q  halt やリスタートを行う前にシャットダウン処理を実行するチャンスを与えません。 通常時はこのオプションを使うべきではありません。

通常、システムの停止や再起動が必要な時には shutdown(8) ユーティリティが使われます。 これは、差し迫っている shutdown に対する警告をユーザに与えます。

関連項目
syslog(3), utmp(5), boot(8), shutdown(8), sync(8)

バグ
シングルユーザのシェルは SIGTERM シグナルを無視します。 シングルユーザのシェルからタイムアウトを待たずに reboot や halt を行う場合には exec reboot または exec halt としなければなりません。

歴史
reboot コマンドは AT&T UNIX から登場しています。