крон не запускает скрипт

Я - игра новичка с Linux, таким образом, я действительно приношу извинения за, возможно, глупый вопрос. Вещь состоит в том, что я пытаюсь выполнить выполнение задания автоматически в 20 минут каждый час.

  1. Я создаю sh файл в своей папке сценариев:

.#!/bin/sh CD/home/ubuntu/scripts/dm-customer &&
python3./md_executor.py

1.1 Я преобразовываю sh файл как исполняемый файл:

  • chmod 755 etl-execution.sh
  • chmod +x etl-execution.sh

    1. Теперь я ввел crontab-e, и добавьте строку:

      • 55 * * * * человечность/home/ubuntu/scripts/dm-customer/etl-execution.sh

Затем мой крон должен быть инициирован автоматически, а скорее ничто не продолжается. Я пытался:

  • Отредактируйте мой crontab-e использование ubuntu вместо root но ничего не происходит
  • Если я выполняю вручную sh на своей сессии человечности, это проходит, я действительно не понимаю.

Я ценю любую обратную связь, это сводит меня с ума.спасибо

1
задан 20 April 2018 в 18:02

1 ответ

55 * * * * ubuntu /home/ubuntu/scripts/dm-customer/etl-execution.sh

Почему у Вас есть Ubuntu там?

Формат, от man 5 crontab:

   The format of a cron command is similar to the V7 standard, with a num-
   ber  of upward-compatible extensions.  Each line has five time-and-date
   fields followed by a username (if this is the system crontab file), and
   followed  by  a  command.   Commands  are  executed by cron(8) when the
   'minute', 'hour', and 'month of the  year'  fields  match  the  current
   time, and at least one of the two 'day' fields ('day of month', or 'day
   of week') match the current time (see "Note" below).

Имя пользователя должно только быть включено, если это будет система crontab. Если Вы работаете crontab -e как Ваш собственный пользователь, это не должно быть включено.

Попробовать

55 * * * * /home/ubuntu/scripts/dm-customer/etl-execution.sh

и посмотрите, работает ли это.

2
ответ дан 7 December 2019 в 13:25

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

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