Используя crontab для выполнения .sh файла

Я довольно плохо знаком с Linux, но я пытаюсь запланировать файл для выполнения использования crontab.

Файл работает отлично, когда я ввожу ./filename.sh прямо в терминал, но не работает с crontab

Я хочу, чтобы файл работал в 4:30 ежедневно, таким образом, я поместил это

30 4 * * * /home/bots/Desktop/filename.sh

Когда я сохранил файл, он производит текстовый файл с моим текстом, который был в crontab, но он не выполняет .sh файл.

Есть ли что-нибудь, что я делаю неправильно?

Извините за звучание немым, я просто привыкаю к Linux.

0
задан 27 December 2016 в 02:10

1 ответ

Не может прокомментировать для просьбы деталь, таким образом, вот несколько возможных объяснений:

  • crontab, который Вы используете, /etc/crontab. В этом случае строка, которую Вы добавили, недопустима, так как она требует, чтобы пользователь выполнил задачу как (например, bots), таким образом, она должна быть похожей на это:

    30 4 * * * bots /home/bots/Desktop/filename.sh

  • , Как предложено Muru, Вы используете зашифрованный /home, или любая другая причина, которая могла бы заставить файл быть недоступным.

  • cron демон отключен (вряд ли, но все еще).

, Если ни один из них не работает, отправьте журналы cron демон.

0
ответ дан 7 November 2019 в 06:25

Другие вопросы по тегам:

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