netdata module: fix ExecStartPost (#181976)

authored by

Wout Mertens and committed by
GitHub
3ee8d4c9 83861895

+3 -1
+3 -1
nixos/modules/services/monitoring/netdata.nix
··· 201 201 serviceConfig = { 202 202 ExecStart = "${cfg.package}/bin/netdata -P /run/netdata/netdata.pid -D -c /etc/netdata/netdata.conf"; 203 203 ExecReload = "${pkgs.util-linux}/bin/kill -s HUP -s USR1 -s USR2 $MAINPID"; 204 - ExecStartPost = ''while [ "$(netdatacli ping)" != pong ]; do sleep 0.5; done''; 204 + ExecStartPost = pkgs.writeShellScript "wait-for-netdata-up" '' 205 + while [ "$(${pkgs.netdata}/bin/netdatacli ping)" != pong ]; do sleep 0.5; done 206 + ''; 205 207 206 208 TimeoutStopSec = 60; 207 209 Restart = "on-failure";