Cronjobs перестали работать, но cron все еще активен? - PullRequest
0 голосов
/ 11 июля 2020

Я установил ImageMagick на своем веб-сервере CentOS, и после этого мои cronjobs больше не работают.

У меня есть cronjobs, которые запускают php файлов. Например, одно задание cron запускает каждые 15 минут файл php, который читает файл json и вставляет переменные в мою базу данных mysql. Я не менял файлы php, и они по-прежнему работают из командной строки с помощью php -q /home/admin/domains/domain.nl/public_html/command/myfile.php

статус моего cron:

[admin@server domains]$ service crond status
Redirecting to /bin/systemctl status crond.service
● crond.service - Command Scheduler
   Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2020-07-10 22:52:30 CEST; 10h ago
 Main PID: 13519 (crond)
   CGroup: /system.slice/crond.service
           └─13519 /usr/sbin/crond -n

Я попытался перезапустить свой сервер, я безрезультатно перезапустил службу cron.

Мой / var / log / cron выглядит как

Jul 11 09:13:01 server CROND[11480]: (root) CMD (/usr/local/directadmin/dataskq)
Jul 11 09:14:01 server CROND[11629]: (root) CMD (/usr/local/directadmin/dataskq)
Jul 11 09:15:01 server CROND[11792]: (root) CMD (/usr/local/directadmin/dataskq)
Jul 11 09:15:01 server CROND[11791]: (admin) CMD (php -q /home/admin/domains/domain.nl/public_html/command/myfile.php)
Jul 11 09:16:01 server CROND[11931]: (root) CMD (/usr/local/directadmin/dataskq)
Jul 11 09:17:01 server CROND[12075]: (root) CMD (/usr/local/directadmin/dataskq)
Jul 11 09:18:01 server CROND[12244]: (root) CMD (/usr/local/directadmin/dataskq)
Jul 11 09:19:01 server CROND[12375]: (root) CMD (/usr/local/directadmin/dataskq)
Jul 11 09:19:43 server crontab[13932]: (root) LIST (admin)
Jul 11 09:20:01 server CROND[13993]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Jul 11 09:20:01 server CROND[13994]: (root) CMD (/usr/local/directadmin/dataskq)
Jul 11 09:21:01 server CROND[14168]: (root) CMD (/usr/local/directadmin/dataskq)

С

php -q /home/admin/domains/domain.nl/public_html/command/myfile.php 2> & 1 >> php - q /home/admin/domains/domain.nl/public_html/command/errorlog.txt

Я пытаюсь просмотреть дополнительный журнал ошибок, но вывод в errorlog.txt пуст (но файл сделано!).

Так я не понимаю, почему файл php ничего не делает? Что я могу сделать, чтобы найти проблему с cronjob?

Установить imageMagick было непросто. Я также использовал команду: mount -o remount, exe c / tmp

...