Red Hat Training
A Red Hat training course is available for RHEL 8
14.5. システムサービスの再起動
restart
コマンドを使用すると、現行セッションでシステムサービスを再起動できます。
この手順では、以下の方法を説明します。
- 現行セッションで選択したサービスユニットを停止して直ちに再起動する
- 対応するサービスがすでに実行中の場合にのみ、サービスユニットを再起動する
- 実行を中断せずにシステムサービスの設定を再読み込みする
前提条件
- システムへの root アクセス権限がある。
手順
システムサービスに対応するサービスユニットを再起動します。
# systemctl restart <name>.service
<name> は、再起動するサービスユニット名 (例:
httpd
) に置き換えます。注記選択したサービスユニットが実行中でない場合には、このコマンドでこのサービスユニットが起動します。
または、対応するサービスがすでに実行中の場合に限り、サービスユニットを再起動します。
# systemctl try-restart <name>.service
または、サービスの実行を中断せずに設定を再読み込みします。
# systemctl reload <name>.service
注記システムサービスがこの機能をサポートしない場合は、このコマンドは無視されることに注意してください。このようなサービスを再起動するには、代わりに
reload-or-restart
コマンドおよびreload-or-try-restart
コマンドを使用します。例14.4 httpd.service のリロード
ユーザーが不要なエラーメッセージや、部分的に表示される Web ページに遭遇しないようにするため、Apache HTTP Server では設定を再起動したり、処理されたリクエストをアクティブに妨害したりせずに、設定を編集したり再読み込みしたりできます。これを実行するには、次のコマンドを使用します。
# systemctl reload httpd.service
関連情報