Hey everyone,
i'm trying to run a cronjob on Tool Labs, but i'm having some issues.

My crontab looks like this:
0 * * * *  jsub -N cron-tools.hay-1 -mem 700m php
/data/project/hay/lib/crawl-tools.php

This is the cronjob updating the Tools Directory. It doesn't seem to
update things. When i look at the cron logs, i see this error:

PHP Parse error:  syntax error, unexpected '[' in
/data/project/hay/lib/class-directoryapi.php on line 46

Line 46 states:
$tools = [];

So, the only thing i could think of is that for some reason a
deprecated PHP version that isn't supporting the shortened array
syntax (available since 5.4) is running cronjobs. But when i run the
php command from the shell

$ php --verson

I get 5.5 as the version, and running the task directly

$ php /data/project/hay/lib/crawl-tools.php

Works perfectly fine.

I tried looking at the help pages, but i can't find any solution there.

-- Hay / Husky

_______________________________________________
Labs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/labs-l

Reply via email to