2014-01-15 5 views
0

Мне нужно начинать cronjob каждый четверг. Вот сценарий.cronjob не начинается в будний день

Это не начнется вообще.

Вручную он выполняет свою работу, но не как cronjob.

Она должна начаться в 17.00 каждый четверг:

00 17 * * 4 root cd /var/www/domein.nl/admin/scripts && php -f send_newsletter_subscribers.php 

также пытался сделать как текст: wed

33 15 * * wed root cd /var/www/domein.nl/admin/scripts && php -f send_newsletter_subscribers.php 

Понятия не имею, почему это не работает. Есть ли у кого-нибудь предложения, что я делаю неправильно?

Заранее благодарим за ответ.

+0

Вы пытались дать полный путь всего? '/ bin/php -f/var/www .../scripts/send_newsletter_subscribers.php' – fedorqui

+0

Путь в порядке. используйте их во многих других cronjobs to. это только что-то не так в части времени строки команды. все остальное прекрасно работает. – moliets

+0

Действительно ли путь 'domein.nl'? – tripleee

ответ

0

Подумайте о настройке некоторых важных переменных в вашем/etc/initab (особенно PATH и SHELL).

Мой/и т.д./initab файл содержит следующее:

SHELL=/bin/bash 
PATH=/sbin:/bin:/usr/sbin:/usr/bin 
MAILTO=root 
HOME=/root 
1

Является ли это кронтаб отдельного пользователя (отредактирован кронтаб -e) или файл кронтаб на системном уровне? Если первое, то синтаксис неверен, и вам нужно удалить пользовательскую спецификацию («root»).

Поля времени и даты выглядят прекрасно.

Смежные вопросы