Merge pull request #38020 from ryantm/monit-reload
nixos/monit: restart if config changes
This commit is contained in:
commit
97f93789a9
@ -26,16 +26,10 @@ in
|
|||||||
|
|
||||||
environment.systemPackages = [ pkgs.monit ];
|
environment.systemPackages = [ pkgs.monit ];
|
||||||
|
|
||||||
environment.etc = [
|
environment.etc."monitrc" = {
|
||||||
{
|
text = config.services.monit.config;
|
||||||
source = pkgs.writeTextFile {
|
mode = "0400";
|
||||||
name = "monitrc";
|
};
|
||||||
text = config.services.monit.config;
|
|
||||||
};
|
|
||||||
target = "monitrc";
|
|
||||||
mode = "0400";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
systemd.services.monit = {
|
systemd.services.monit = {
|
||||||
description = "Pro-active monitoring utility for unix systems";
|
description = "Pro-active monitoring utility for unix systems";
|
||||||
@ -48,6 +42,8 @@ in
|
|||||||
KillMode = "process";
|
KillMode = "process";
|
||||||
Restart = "always";
|
Restart = "always";
|
||||||
};
|
};
|
||||||
|
restartTriggers = [ config.environment.etc."monitrc".source ];
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user