powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_basebackup не отрабатывает по cron
10 сообщений из 10, страница 1 из 1
pg_basebackup не отрабатывает по cron
    #40023120
Ondayl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Не могу понять в чем проблема, сделал примитивный sh скрипт, который подчищает папки, потом делает туда резервную копию.
pg_basebackup -X fetch -R -F tar -z -D /pgbackup/ --verbose > /logbackup/log_$NOW.log 2>&1 &

Поставил скрипт в крон, и когда приходит время, в логе я вижу это:

pg_basebackup: could not connect to server: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?


Без крона все отрабатывает.
Не подскажете, в чем может быть проблема? Заранее спасибо.
...
Рейтинг: 0 / 0
pg_basebackup не отрабатывает по cron
    #40023124
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скорее всего в путях, при запуске из cron переменная PATH имеет не те значения, что при ручном запуске.

Ситуация типа этой
...
Рейтинг: 0 / 0
pg_basebackup не отрабатывает по cron
    #40023147
Ondayl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guzya,

А как надо сделать? Я зашел под postgres пользователем, посмотрел значение PATH, вставил в скрипт.
Получилось вот так:

rm /pgbackup/*
rm /logbackup/*
PATH=/usr/lib64/qt-3.3/bin:/usr/pgsql-9.4/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
NOW=$(date +"%m-%d-%Y_%H-%M")
pg_basebackup -X fetch -R -F tar -z -D /srv/pgbackup/ --verbose > /logbackup/log_$NOW.log 2>&1 &

но не помогло.
...
Рейтинг: 0 / 0
pg_basebackup не отрабатывает по cron
    #40023153
Ondayl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если что, то в /tmp/.s.PGSQL.5432 Permission denied

но непонятно куда копать.
...
Рейтинг: 0 / 0
pg_basebackup не отрабатывает по cron
    #40023155
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ondayl
Если что, то в /tmp/.s.PGSQL.5432 Permission denied

но непонятно куда копать.


а от кого вы base backup в кроне пускаете?
и что показывает ls -la /tmp/.s.PGSQL.5432

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
pg_basebackup не отрабатывает по cron
    #40023157
Ondayl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk,
От postgres.

bash-4.1$ ls -la /tmp/.s.PGSQL.5433
srwxrwxrwx 1 postgres postgres 0 Nov 29 14:06 /tmp/.s.PGSQL.5433
...
Рейтинг: 0 / 0
pg_basebackup не отрабатывает по cron
    #40023167
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У Вас порт 5433, а скрипт ищет 5432.

Задайте порт для pg_basebackup -p 5433.

Посмотрите установлена ли переменная PGPORT пот пользователем postgres
...
Рейтинг: 0 / 0
pg_basebackup не отрабатывает по cron
    #40023208
Ondayl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guzya,

Переменная установлена, не знаю почему так.
Прописал в cron -p вааааще не отработал, ничего как будто не произошло. Странно...
...
Рейтинг: 0 / 0
pg_basebackup не отрабатывает по cron
    #40023211
Ondayl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UPD. С кроном накосячил.
В общем, все получилось. Дело получается действительно было в порте.
Но почему так произошло я так и не смог понять.
...
Рейтинг: 0 / 0
pg_basebackup не отрабатывает по cron
    #40025680
Ondayl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Чтобы не плодить тем, спрошу здесь.
Не могу разобраться с параметром --compress=level
В моей базе много пользовательских табличных пространств, каждое архивируется в файлик с расширением tar.gz.
Этот параметр должен влиять на их сжатие? У меня на выходе каталог, куда я складываю Бэкап, что при --compress=4, что при --compress=9 получается 180 гигабайт данных.
Помогите прояснить этот момент, заранее спасибо.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_basebackup не отрабатывает по cron
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]