I think in this case it's very correct to patch cron and set PATH
to $HOME/.nix-profile/bin:/run/current-system/sw/bin


On Fri, Sep 5, 2014 at 9:17 PM, Bjørn Forsman <[email protected]>
wrote:

> I tried exporting some environment variables in the cron nixos module.
> But cron insists on controlling the environment it gives to child
> processes and throws away the variables I give it. Too bad.
>
> I see the same issue on Ubuntu where the system crontab has a PATH=...
> line including among other things /usr/local/bin. But as this is not
> propagated to user crontab, the processes run there get the default
> path of /usr/bin:/bin (same as on NixOS).
>
> IMHO, someone (upstream) should fix cron to stop messing with the
> environment. The current behaviour may have been appropriate in the
> SysV init days, but now we have better ways to control cron's
> environment (i.e. systemd).
>
> Best regards,
> Bjørn Forsman
> _______________________________________________
> nix-dev mailing list
> [email protected]
> http://lists.science.uu.nl/mailman/listinfo/nix-dev
>



-- 
www.debian.org - The Universal Operating System
_______________________________________________
nix-dev mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to