Why is my cron task working in command line, but not in PLESK?

Glooh picture Glooh · Apr 6, 2011 · Viewed 7.5k times · Source

I want to setup a cronjob that worked perfectly under PLESK 9 on another dedicated server, but can't get it to work in my new dedicated server under PLESK 10. I just can't figure out why.

Some info: I have PHP running as Apache module and:

whereis php says: php: usr/bin/php

And

usr/bin/php -q /var/pathtocronjob

works perfectly in command line. However, when I set this up in PLESK in a "Scheduled task" it just says

-: /usr/bin/php: No such file or directory

I've searched for anything that could help me out, but just can't find any help. Anyone knows why this isn't working and of course... How to fix this?

Answer

Michael Larsen picture Michael Larsen · Mar 6, 2012

Please make sure to include the first slash /.

You should replace:

usr/bin/php -q /var/pathtocronjob

with

/usr/bin/php -q /var/pathtocronjob