[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