powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / backup postges from cron
5 сообщений из 5, страница 1 из 1
backup postges from cron
    #39443791
Лебедкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приветствую!

я делаю бекап такой командой:
Код: powershell
1.
sudo -u postgres pg_dump db_name > db.sql 


с консоли работает, однако если запускать это в скрипте из крона, получаю ошибку: sorry, you must have a tty to run sudo.

сам крон работает от рута.
я читал что можно разрешить использование sudo в скриптах крона, закоментировав
Код: plaintext
Defaults requiretty
в /etc/sudoers, но это снижает безопасность всей системы.

каким образом, лучше всего, настроить бэкап? отказаться от sudo при работе pg_dump вообще можно?
...
Рейтинг: 0 / 0
backup postges from cron
    #39443807
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лебедкин,

Создайте задание в кронтабе пользователя-владельца БД, обычно postgres.
...
Рейтинг: 0 / 0
backup postges from cron
    #39443838
Лебедкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jan2aryСоздайте задание в кронтабе пользователя-владельца БД, обычно postgres.
дело в том, что я единым скриптом бэкаплю кроме постгреса ещё mysql и некоторые файлы, к которым нужен root-доступ. поэтому мне было бы удобней все команды в одном скрипте держать.
...
Рейтинг: 0 / 0
backup postges from cron
    #39443852
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лебедкин,

тогда так попробуйте
Код: plaintext
su - postgres -c 'pg_dump db_name > db.sql'
...
Рейтинг: 0 / 0
backup postges from cron
    #39443876
Лебедкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jan2aryтогда так попробуйте
Код: plaintext
su - postgres -c 'pg_dump db_name > db.sql'

а вот так сработало. спасибо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / backup postges from cron
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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