[Haskell-beginners] running shelly script from root's crontab

Peter Jones mlists at pmade.com
Fri Jul 12 16:02:05 CEST 2013

Miguel Negrão <miguel.negrao-lists at friendlyvirus.org> writes:
> I have a shelly script that runs fine from my user account which I
> would to run every night. It needs to sudo to call some other
> processes so I need to add it to the root's crontab (sudo crontab
> -e). Unfortunately the script will fail to run because it can't find
> several modules, since it's running from the root account. Is there a
> way to make this work without having to install the packages globally
> (sudo cabal install --globally) ? I just tried that and manage to
> completely ruin my haskell installation, so I had to revert to
> previous backup.

Miguel, it sounds like you're using `runhaskell' to execute your code.
Is there any reason you can't compile the code using GHC?  With an
executable binary you wouldn't need anything from Haskell available to
the root user.

Peter Jones, Founder, Devalot.com
Defending the honor of good code

More information about the Beginners mailing list