Commit 89274e8ba99e

Vincent Demeester <vincent@sbr.pm>
2026-04-15 17:07:04
fix: create pacct file before enabling accounting
1 parent 6fdd06e
Changed files (1)
systems
common
systems/common/base/default.nix
@@ -91,7 +91,7 @@
     serviceConfig = {
       Type = "oneshot";
       RemainAfterExit = true;
-      ExecStartPre = "${pkgs.coreutils}/bin/mkdir -p /var/log/account";
+      ExecStartPre = "${pkgs.bash}/bin/bash -c '${pkgs.coreutils}/bin/mkdir -p /var/log/account && ${pkgs.coreutils}/bin/touch /var/log/account/pacct'";
       ExecStart = "${pkgs.acct}/bin/accton /var/log/account/pacct";
       ExecStop = "${pkgs.acct}/bin/accton off";
     };