Restore core dumps
Systemd 229 sets kernel.core_pattern to "|/bin/false" by default, unless systemd-coredump is enabled. Revert back to the default of writing "core" in the current directory.
This commit is contained in:
parent
5455a71414
commit
54ca7e9f75
@ -33,7 +33,8 @@ with lib;
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf config.systemd.coredump.enable {
|
config = mkMerge [
|
||||||
|
(mkIf config.systemd.coredump.enable {
|
||||||
|
|
||||||
environment.etc."systemd/coredump.conf".text =
|
environment.etc."systemd/coredump.conf".text =
|
||||||
''
|
''
|
||||||
@ -45,7 +46,11 @@ with lib;
|
|||||||
# From systemd's 50-coredump.conf file. See:
|
# From systemd's 50-coredump.conf file. See:
|
||||||
# <https://github.com/systemd/systemd/blob/v218/sysctl.d/50-coredump.conf.in>
|
# <https://github.com/systemd/systemd/blob/v218/sysctl.d/50-coredump.conf.in>
|
||||||
boot.kernel.sysctl."kernel.core_pattern" = "|${pkgs.systemd}/lib/systemd/systemd-coredump %p %u %g %s %t %e";
|
boot.kernel.sysctl."kernel.core_pattern" = "|${pkgs.systemd}/lib/systemd/systemd-coredump %p %u %g %s %t %e";
|
||||||
|
})
|
||||||
|
|
||||||
};
|
(mkIf (!config.systemd.coredump.enable) {
|
||||||
|
boot.kernel.sysctl."kernel.core_pattern" = mkDefault "core";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user