LINUX.ORG.RU
ФорумAdmin

sorry, you must have a tty to run sudo ; TTY=unknown


0

1

Всем привет! стоит Centos 5.5. делаю бэкап базы скриптом, проходит без вопросов.

sudo -u postgres pg_dump -C -Fp -f 1с.sql

ежели запускать по крону, то лезет ругань в логах

root : sorry, you must have a tty to run sudo ; TTY=unknown ; PWD=/opt/backup/postgreSQL; USER=postgres ; COMMAND=/usr/bin/pg_dump...

пофиксил /etc/sudoers ++

Defaults:postgres !requiretty
%postgres ALL=/usr/bin/pg_dump

результат тот же. подскажите в какую сторону смотреть?


запустить visudo
убрать requiretty из Default

( или добавить Default !requiretty )

Sylvia ★★★★★ ()
Ответ на: комментарий от Sylvia

это ТС уже видимо проделал, но всё же

Defaults requiretty
Defaults: postgres !requiretty
Defaults: %postgres !requiretty

beastie ★★★★★ ()

Из-под пользователя postgres сделать crontab -e и не морочить себя и людям голову. Откуда привычка все подряд засовывать в рутовый кронтаб?

leave ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.