diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2012-10-01 16:27:42 -0400 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2012-10-01 16:27:42 -0400 |
commit | 891be375b565d05830ae03f9c5f898858f462991 (patch) | |
tree | a9608e85f3ea0cdb084ab598be924da5e5dee80a /modules/services/logging | |
parent | 440b793a5b8fcd5250229ce9821e50a6f1065063 (diff) | |
download | nixlib-891be375b565d05830ae03f9c5f898858f462991.tar nixlib-891be375b565d05830ae03f9c5f898858f462991.tar.gz nixlib-891be375b565d05830ae03f9c5f898858f462991.tar.bz2 nixlib-891be375b565d05830ae03f9c5f898858f462991.tar.lz nixlib-891be375b565d05830ae03f9c5f898858f462991.tar.xz nixlib-891be375b565d05830ae03f9c5f898858f462991.tar.zst nixlib-891be375b565d05830ae03f9c5f898858f462991.zip |
Make unitConfig/serviceConfig attribute sets
So instead of: boot.systemd.services."foo".serviceConfig = '' StartLimitInterval=10 CPUShare=500 ''; you can say: boot.systemd.services."foo".serviceConfig.StartLimitInterval = 10; boot.systemd.services."foo".serviceConfig.CPUShare = 500; This way all unit options are available and users can set/override options in configuration.nix.
Diffstat (limited to 'modules/services/logging')
-rw-r--r-- | modules/services/logging/syslogd.nix | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/modules/services/logging/syslogd.nix b/modules/services/logging/syslogd.nix index 2b7e4a8e44c7..8c815ddf25f8 100644 --- a/modules/services/logging/syslogd.nix +++ b/modules/services/logging/syslogd.nix @@ -106,8 +106,8 @@ in # FIXME: restarting syslog seems to break journal logging. boot.systemd.services.syslog = - { description = "Syslog daemon"; - + { description = "Syslog Daemon"; + requires = [ "syslog.socket" ]; wantedBy = [ "multi-user.target" "syslog.target" ]; @@ -115,11 +115,10 @@ in environment.TZ = config.time.timeZone; serviceConfig = - '' - ExecStart=${pkgs.sysklogd}/sbin/syslogd ${toString cfg.extraParams} -f ${syslogConf} -n + { ExecStart = "${pkgs.sysklogd}/sbin/syslogd ${toString cfg.extraParams} -f ${syslogConf} -n"; # Prevent syslogd output looping back through journald. - StandardOutput=null - ''; + StandardOutput = "null"; + }; }; }; |