chelkaz
@chelkaz

Как проверить CRON?

Установил в CentOS 7 cron, но ничего не работает и нет логов.
Где то вычитал про такую команду, не знаю зачем это, но может поможет вам понять.
[root@ovz1 html]# ps -ef | grep cron | grep -v grep
root     10472 10123  0 10:20 pts/0    00:00:00 crontab -e
root     10473 10472  0 10:20 pts/0    00:00:00 /usr/bin/vi /tmp/crontab.s6L4AK
root     10778     1  0 10:32 ?        00:00:00 /usr/sbin/crond -n
root     12749 10123  0 13:46 pts/0    00:00:00 crontab -e
root     12750 12749  0 13:46 pts/0    00:00:00 /usr/bin/vi /tmp/crontab.l4zzII
root     12827 10123  0 13:55 pts/0    00:00:00 crontab -e
root     12828 12827  0 13:55 pts/0    00:00:00 /usr/bin/vi /tmp/crontab.Qd3ajT
root     13171 10123  0 14:20 pts/0    00:00:00 crontab -e
root     13172 13171  0 14:20 pts/0    00:00:00 /usr/bin/vi /tmp/crontab.GSGuwd
root     13233 10123  0 14:25 pts/0    00:00:00 crontab -e
root     13234 13233  0 14:25 pts/0    00:00:00 /usr/bin/vi /tmp/crontab.vnG16E

В файле крона по пути /etc/crontab записал:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
* * * * * root /var/www/html/artisan schedule:run >> /dev/null 2>&1

Но если ввожу crontab -e
То там пусто, тогда я туда тоже прописал:
* * * * * root /var/www/html/artisan schedule:run >> /dev/null 2>&1

Но нет ни логов не выполнения скрипта. Куда копать не пойму, так как знаком с ним на уровне записи команды и поглядываний в лог... Но тут ни того ни другого)
  • Вопрос задан
  • 7021 просмотр
Решения вопроса 1
chelkaz
@chelkaz Автор вопроса
Дело в том, что я указал root. Не знаю почему, но заработало только так:
/usr/bin/php /var/www/html/artisan schedule:run >> /dev/null 2>&1

Именно: /usr/bin/php
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы