Задать вопрос
@Romjkez

Почему не запускаются задания cron?

Написал 2 простых скрипта: один отправляет запрос к базе данных, другой - просто 'echo hello'(для теста)
Задания добавлял через crontab -e, в конце файла есть пустая строка. Пробовал добавлять пользователя std между пятью * и путем к скрипту, не сработало. К root доступа не имею, если что.
5bf866482e48c239293504.png

Оба скрипта выполняются, если запускать вручную. Проделал это на скриншоте.
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 3
Softer
@Softer
1. Выхлоп в тег CODE, а не картинкой
2. SHELL=bin/sh а должно бытьSHELL=/bin/sh
3. Крон-таски выполняются в несколько ином окружении. Например там другая PATH. Есть смысл указывать полные пути или прописывать PATH явно
4. В логи неплохо писать не ">>/file.log", а ">>/file.log 2>&1". Так залогирует и ошибки.
Ответ написан
Комментировать
@klepiku
запись то что это скрипт есть в начале , права файла выполняймый ?
Ответ написан
Комментировать
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
chmod a+x на ваши скрипты сделайте.
А то из шелла вы их через sh script запускаете, а в кроне почему то нет.

Вы или крестик оденьте, или...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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