nixos/monit: restart if config changes

Changed files
+6 -10
nixos
modules
services
monitoring
+6 -10
nixos/modules/services/monitoring/monit.nix
···
environment.systemPackages = [ pkgs.monit ];
-
environment.etc = [
-
{
-
source = pkgs.writeTextFile {
-
name = "monitrc";
-
text = config.services.monit.config;
-
};
-
target = "monitrc";
-
mode = "0400";
-
}
-
];
+
environment.etc."monitrc" = {
+
text = config.services.monit.config;
+
mode = "0400";
+
};
systemd.services.monit = {
description = "Pro-active monitoring utility for unix systems";
···
KillMode = "process";
Restart = "always";
};
+
restartTriggers = [ config.environment.etc."monitrc".source ];
};
+
};
}