質問 :CentOS/RHEL 7 および 8 でサービスをマスク/マスク解除するにはどうすればよいですか?
サービスのマスキング
特定の機能を実行する同様のタイプのサービス間の競合を防ぐために、マスキングが使用されます。たとえば、ファイアウォールの場合、CentOS 7 には iptables と firewalld サービスの両方があります。ただし、一度に 1 つだけ使用することをお勧めします。したがって、2 つのファイアウォール サービスのいずれかがマスクされ、2 つのサービス間の競合が防止されます。以下の例に示すように、マスクは /dev/null へのサービス ファイルのシンボリック リンクを作成することにより、サービスの偶発的な起動を防ぎます。
この例では、sendmail サービスがマスクされています:
# systemctl restart sendmail Failed to restart sendmail.service: Unit is masked #
また、次のコマンドを使用して、マスクされたサービスを確認できます:
# systemctl list-unit-files | grep -i mask mdmonitor.service masked sendmail.service masked smartd.service masked uptrack-late.service masked #
サービスのマスキング
コマンド「systemctl mask [service]」 」は、サービスをマスクして開始しないようにするために使用されます:
# systemctl mask firewalld Created symlink from /etc/systemd/system/firewalld.service to /dev/null. #
サービスのマスキング解除
コマンド「systemctl unmask [service]」 」は、サービスのマスクを解除して開始できるようにするために使用されます:
例:
# systemctl unmask firewalld Removed symlink /etc/systemd/system/firewalld.service. #
CentOS/RHEL でローカル システム クロック ソースにフォールバックするように NTP を構成する方法
CentOS/RHEL 7 で firewalld を使用してドロップされたパケットをログに記録する方法