lol

monitoring.monit: get closer to upstream service definition

taken from
https://bitbucket.org/tildeslash/monit/src/e02247e0480b19be88e6a908886da83bbb1bc6a3/system/startup/monit.service.in?at=master

+9 -4
+9 -4
nixos/modules/services/monitoring/monit.nix
··· 36 36 ]; 37 37 38 38 systemd.services.monit = { 39 - description = "Monit system watcher"; 40 - after = [ "network-interfaces.target" ]; 39 + description = "Pro-active monitoring utility for unix systems"; 40 + after = [ "network.target" ]; 41 41 wantedBy = [ "multi-user.target" ]; 42 - script = "${pkgs.monit}/bin/monit -I -c /etc/monit.conf"; 43 - serviceConfig.Restart = "always"; 42 + serviceConfig = { 43 + ExecStart = "${pkgs.monit}/bin/monit -I -c /etc/monit.conf"; 44 + ExecStop = "${pkgs.monit}/bin/monit -c /etc/monit.conf quit"; 45 + ExecReload = "${pkgs.monit}/bin/monit -c /etc/monit.conf reload"; 46 + KillMode = "process"; 47 + Restart = "always"; 48 + }; 44 49 }; 45 50 }; 46 51 }