Cannot get Script to Run Via Crontab
Robert Huff
roberthuff at rcn.com
Mon Dec 17 04:19:16 PST 2007
Giorgos Keramidas writes:
> > The lines from my script that are causing the problem are:
> >
> > my $scomd = "/usr/local/bin/ps2pdf -dPDFSETTINGS=/prepress -dProcessColorModel=/DeviceGray -dAutoRotatePages=/PageByPage -dDownsampleMonoImages=true -dMonoImageDownsampleType=/Average -dMonoImageDownsampleThreshold=1.5 -dMonoImageResolution=600 ".$inpath.$cur_ps_files[0]." ".$outpath.$pdffilename;
> >
> > The cron message to mail/root ends with:
> >
> > exec: ps2pdf12: not found
> >
> > I am assuming that cron cannot find a path or a config file for
> > ghostscript, but I don't have any idea how to fix this problem.
>
> Yes. That's what is happenning. The default PATH of cron jobs doesn't
> include `/usr/local/bin', but you have lots of options:
>
> 1) Add it to the crontab file
>
> 2) Modify the default path in your Perl script:
Allow me to recommend the second, as it will not disturb other
cron programs that may be expecting the default path.
Robert Huff
More information about the freebsd-questions
mailing list