Я - игра новичка с Linux, таким образом, я действительно приношу извинения за, возможно, глупый вопрос. Вещь состоит в том, что я пытаюсь выполнить выполнение задания автоматически в 20 минут каждый час.
.#!/bin/sh CD/home/ubuntu/scripts/dm-customer &&
python3./md_executor.py
1.1 Я преобразовываю sh файл как исполняемый файл:
chmod +x etl-execution.sh
Теперь я ввел crontab-e, и добавьте строку:
Затем мой крон должен быть инициирован автоматически, а скорее ничто не продолжается. Я пытался:
ubuntu
вместо root
но ничего не происходитЯ ценю любую обратную связь, это сводит меня с ума.спасибо
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
и посмотрите, работает ли это.