diff options
author | Rob Vermaas <rob.vermaas@gmail.com> | 2014-12-15 14:50:12 +0100 |
---|---|---|
committer | Rob Vermaas <rob.vermaas@gmail.com> | 2014-12-15 14:50:12 +0100 |
commit | b48e41b8d75f8a450ed5333a222f85172bbbfc21 (patch) | |
tree | 751157681094438e773ceb61f3f40e1704a5191a /nixos/modules/services/scheduling | |
parent | 5819f2987574cffa3551ca95dd502bda07ad4578 (diff) | |
download | nixpkgs-b48e41b8d75f8a450ed5333a222f85172bbbfc21.tar nixpkgs-b48e41b8d75f8a450ed5333a222f85172bbbfc21.tar.gz nixpkgs-b48e41b8d75f8a450ed5333a222f85172bbbfc21.tar.bz2 nixpkgs-b48e41b8d75f8a450ed5333a222f85172bbbfc21.tar.lz nixpkgs-b48e41b8d75f8a450ed5333a222f85172bbbfc21.tar.xz nixpkgs-b48e41b8d75f8a450ed5333a222f85172bbbfc21.tar.zst nixpkgs-b48e41b8d75f8a450ed5333a222f85172bbbfc21.zip |
cron: make into systemd.service and make it depend on /etc/localtime
so that changes in timezone will trigger a restart of cron service.
Diffstat (limited to 'nixos/modules/services/scheduling')
-rw-r--r-- | nixos/modules/services/scheduling/cron.nix | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/nixos/modules/services/scheduling/cron.nix b/nixos/modules/services/scheduling/cron.nix index ded3010ec5a..1f42086dc1e 100644 --- a/nixos/modules/services/scheduling/cron.nix +++ b/nixos/modules/services/scheduling/cron.nix @@ -97,12 +97,10 @@ in environment.systemPackages = [ cronNixosPkg ]; - jobs.cron = + systemd.services.cron = { description = "Cron Daemon"; - startOn = "startup"; - - path = [ cronNixosPkg ]; + wantedBy = [ "multi-user.target" ]; preStart = '' @@ -119,7 +117,8 @@ in fi ''; - exec = "cron -n"; + restartTriggers = [ config.environment.etc.localtime.source ]; + serviceConfig.ExecStart = "${cronNixosPkg}/bin/cron -n"; }; }; |