php - How to create a simple Cron (CodeIgniter) -


after several different attempts i've created cron task runs following file every minute - file called cron.php:

    <?php       echo file_get_contents('http://website.com/search/all');     ?> 

search controller, all function.

when accessing file through terminal so, file works correctly , expected:

 php /srv/users/serverpilot/apps/websitename/public/cron.php 

however, schedule inside crontab -e doesn't run correctly (if @ all) , doesn't show errors. contents of crontab -e:

* * * * * php /srv/users/serverpilot/apps/brickmulesite/public/cron.php 

when through cron log (grep cron /var/log/syslog) see:

jan 27 13:55:01 websitename cron[22231]: (root) cmd (php /srv/users/serverpilot/apps/websitename/public/cron.php) jan 27 13:56:01 websitename cron[22237]: (root) cmd (php /srv/users/serverpilot/apps/websitename/public/cron.php) jan 27 13:57:01 websitename cron[22241]: (root) cmd (php /srv/users/serverpilot/apps/websitename/public/cron.php) jan 27 13:58:01 websitename cron[22247]: (root) cmd (php /srv/users/serverpilot/apps/websitename/public/cron.php) jan 27 13:59:01 websitename cron[22260]: (root) cmd (php /srv/users/serverpilot/apps/websitename/public/cron.php) jan 27 14:00:01 websitename cron[22266]: (root) cmd (php /srv/users/serverpilot/apps/websitename/public/cron.php) jan 27 14:01:01 websitename cron[22270]: (root) cmd (php /srv/users/serverpilot/apps/websitename/public/cron.php) jan 27 14:02:01 websitename cron[22274]: (root) cmd (php /srv/users/serverpilot/apps/websitename/public/cron.php) jan 27 14:03:02 websitename cron[22278]: (root) cmd (php /srv/users/serverpilot/apps/websitename/public/cron.php) jan 27 14:04:01 websitename cron[22363]: (root) cmd (php /srv/users/serverpilot/apps/websitename/public/cron.php) jan 27 14:05:01 websitename cron[22367]: (root) cmd (php /srv/users/serverpilot/apps/websitename/public/cron.php) jan 27 14:06:01 websitename cron[22372]: (root) cmd (php /srv/users/serverpilot/apps/websitename/public/cron.php) jan 27 14:07:01 websitename cron[22376]: (root) cmd (php /srv/users/serverpilot/apps/websitename/public/cron.php) jan 27 14:08:01 websitename cron[22383]: (root) cmd (php /srv/users/serverpilot/apps/websitename/public/cron.php) 

it appears cron running isn't running code in file. missing?

i know should able run using following didn't work either wanted simplify issue:

php -f /srv/users/serverpilot/apps/websitename/public/index.php search 

[solved]

you'll notice i'm using serverpilot part of website. platform allows me choose version of php web app should run. anyway...

the fix found on website: https://serverpilot.io/community/articles/how-to-use-the-php-cli.html

what needed change php call inside cron read:

* * * * * php5.6-sp /srv/users/serverpilot/apps/websitename/public/cron.php 

note php5.6-sp

i imagine specific serverpilot users.


Comments

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -