systemd-coredump: Add systemd service and fix sysctl pattern.

Jookia b187c869 19146cef

+3 -1
+3 -1
nixos/modules/system/boot/coredump.nix
··· 36 36 config = mkMerge [ 37 37 (mkIf config.systemd.coredump.enable { 38 38 39 + systemd.additionalUpstreamSystemUnits = [ "systemd-coredump.socket" "systemd-coredump@.service" ]; 40 + 39 41 environment.etc."systemd/coredump.conf".text = 40 42 '' 41 43 [Coredump] ··· 45 47 # Have the kernel pass core dumps to systemd's coredump helper binary. 46 48 # From systemd's 50-coredump.conf file. See: 47 49 # <https://github.com/systemd/systemd/blob/v218/sysctl.d/50-coredump.conf.in> 48 - boot.kernel.sysctl."kernel.core_pattern" = "|${pkgs.systemd}/lib/systemd/systemd-coredump %p %u %g %s %t %e"; 50 + boot.kernel.sysctl."kernel.core_pattern" = "|${pkgs.systemd}/lib/systemd/systemd-coredump %P %u %g %s %t %c %e"; 49 51 }) 50 52 51 53 (mkIf (!config.systemd.coredump.enable) {