nix-processmgmt-services/services-agnostic/xinetd/default.nix

17 lines
468 B
Nix

{createManagedProcess, xinetd, runtimeDir, tmpDir, forceDisableUserChange}:
{instanceSuffix ? "", instanceName ? "xinetd${instanceSuffix}", initialize ? "", configFile}:
createManagedProcess {
inherit instanceName initialize;
process = "${xinetd}/bin/xinetd";
args = [ "-f" configFile "-pidfile" "${runtimeDir}/${instanceName}.pid" ];
foregroundProcessExtraArgs = [ "-dontfork" ];
overrides = {
sysvinit = {
runlevels = [ 3 4 5 ];
};
};
}