Linuxで設定ファイルを編集した後に設定を更新する方法
Linuxでは、設定ファイルを変更したあと、変更を反映させるには通常関連サービスの再読み込みまたは再起動が必要。具体的な操作は変更した設定ファイルと関連サービスの種類によって異なる。以下に一般的な反映方法を記載する。
- サービスの再起動:設定ファイルの変更を反映させるには、以下のコマンドを実行してサービスを再起動します。
sudo service <service_name> restart
あるいは
sudo systemctl restart <service_name>
再起動したいサービスの名前、例: apache2, nginx など
- 一部のサービスは、サービス全体を再起動することなく設定ファイルを再読み込みできるリロードに対応しています。以下のコマンドで再読み込みを行ってください。
sudo service <service_name> reload
または
sudo systemctl reload <service_name>
は、再読み込みするサービスの名前です。
- システム全体の再起動・再読み込みを行う:一部設定の変更は、システム全体を再起動しないと有効になりません。以下のコマンドで再起動できます。
sudo reboot
システムレベルの設定ファイル(/etc/hosts や /etc/fstab など)を修正した場合は、システム全体を再起動して変更を有効にする必要がある場合があります。
また、.bashrcなどユーザレベルの設定ファイルに変更を加えた場合は、ターミナルウィンドウを再起動するか、ユーザログアウト/再ログインすれば、変更内容が適用されます。