Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add email notify support #1

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Conversation

abhinand-tw
Copy link

Добавление поддержки и конфигурации отправки сообщений об ошибках при выполнении задачи крона

@LeKovr
Copy link
Contributor

LeKovr commented Jul 29, 2019

  1. > /dev/null - это отключение вывода, который генерится выше в том же файле. Может, лучше его не генерить?
  2. суть решения в том, чтобы использовать хостовый cron. Конфление этого крона выходит за рамки задач dcape

@abhinand-tw
Copy link
Author

  1. Полное отключение вывода думаю не правильно, он может понадобится. Отключение вывода не самое главное в этом варианте. Главное это настройка отправки сообщений. Сейчас cron начинает отправку сообщений со всех заданий, как только на сервере будет настроен MTA для smtp (это поведнеие cron по умолчанию). По умолчанию отправка сообщений производится пользоватлею - владельцу процесса. Управление отправкой через переменную MAILTO, если инициализирона, но пустая, отправка не производится, если не пустая - отправляется по указанному в ней адресу. Основная потребность добавить этот функционал. Если уберу перенаправление в /dev/null, остальное принимается?
  2. Хостовый крон практически не подлежит конфигурированию, все его конфигурирование происходит через добавление этих строк в crontab и их содержания. Поэтому добавление этой функциональности требует внесения переменной MAILTO в crontab. Перенаправление вывода на /dev/null не обязательно и может быть настроено для каждого сервера по необходимости.

xorax and others added 2 commits June 4, 2021 09:57
Copy link
Contributor

@LeKovr LeKovr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Makefile не может быть смерджен из-за 3х конфликтов, полагаю надо его обновить в форке
  • Добавил два вопроса по коду

DBS=$$@ ; \
[[ "$$DBS" ]] || DBS=all ; \
dt=$$(date +%y%m%d) ; \
if [[ $$DBS == "all" ]] ; then \
echo "Exporting all databases..." ; \
DBS=$$(psql --tuples-only -P format=unaligned -U postgres \
DBS=$$(psql --tuples-only -P format=unaligned -U postgres \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

space?

[ -f $$dest ] && { echo Exist ; } ; \
if [ $$WEEK_PARITY == "0" ]; then \
if [[ $$DAY_OF_WEEK == $$DAY_TO_PROC ]]; then \
pg_dump -d $$d -U postgres -Ft | gzip > $$dest || echo "error" ; \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

не стоит нагружать БД дублированием дампа. Файл уже есть, можно его cp, а лучше - ln

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants