Проблема crontab в ubuntu 1804

Вы можете использовать escape-последовательности ANSI . Чтобы установить желаемый цвет и стиль, существует синтаксис \ 033 [#m , где # может быть допустимым набором чисел, разделенных точкой с запятой.

Вы можете определить цвета, такие как

CLEAR="\033[0m"
GREEN="\033[0;32m"
BLUE="\033[0;34m"
PURPLE="\033[0;35m"
RED="\033[0;31m"
YELLOW="\033[1;33m"

, и использовать их, например, echo -e "$ {GREEN} Обновлено $ {CLEAR}"

Дополнительные сведения см. Здесь

0
15.02.2019, 00:30
2 ответа

Отсутствие установленного MTA (, такого как postfix или аналогичный ), не приведет к сбою вашего задания cron, но не позволит cron отправить владельцу задания какие-либо выходные данные задания по электронной почте.

Если ваше задание не удалось (по какой-либо причине )или оно произвело вывод, вы не получите уведомления об этом, и эта информация будет удалена.

Если вы не хотите устанавливать MTA, используйте перенаправление задания в файл журнала:

*/15 * * * * root /bin/bash /home/ubuntu/gzip/over_time_compile_ec2.sh >/tmp/job.out 2>/tmp/job.err

Это поместит стандартные выходные сообщения в /tmp/job.outи любые диагностические сообщения, которые генерирует задание, в /tmp/job.err. Вы также можете перенаправить оба типа сообщений в один и тот же файл с помощью >/tmp/job.out 2>&1.

При использовании >эти файлы будут очищаться и перезаписываться каждый раз при выполнении задания. С >>файлы будут добавляться к (, но оставлять 2>&1как есть, если вы перенаправляете на тот же файл; 2>>&1не будет работать ).

4
28.01.2020, 02:30

В моем файле over_time_compile_ec2.shбыл путь к другому скрипту, т.к. cron находился в текущем каталоге, а его не было.

Так что я просто добавил полный путь поверх другого скрипта.

-1
28.01.2020, 02:30

Теги

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