Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
pgpool - watchdog exec interface up/down command failed
|
|||
|---|---|---|---|
|
#18+
Может кто подскажет , в чем дело ? Указал ip явно, все равно ошибка pgpool.conf if_cmd_path = '/usr/bin' if_up_cmd = 'sudo ip addr add 172.17.41.219/24 dev eth0 label eth0:0' if_down_cmd = 'sudo ip addr del 172.17.41.219/24 dev eth0' pgpool.log pgpool: 2016-08-30 12:32:38: pid 15599: LOG: watchdog: escalation started pgpool: sudo: no tty present and no askpass program specified pgpool[15599]: [36-1] 2016-08-30 12:32:39: pid 15599: DEBUG: watchdog exec interface up/down command failed pgpool[15599]: [36-2] 2016-08-30 12:32:39: pid 15599: DETAIL: 'sudo ip addr add 172.17.41.219/24 dev eth0 label eth0:0' failed. exit status: 1 pgpool[15599]: [37-1] 2016-08-30 12:32:39: pid 15599: WARNING: watchdog failed to bring up delegate IP, 'if_up_cmd' failed pgpool: 2016-08-30 12:32:39: pid 15599: DEBUG: watchdog exec interface up/down command failed pgpool: 2016-08-30 12:32:39: pid 15599: DETAIL: 'sudo ip addr add 172.17.41.219/24 dev eth0 label eth0:0' failed. exit status: 1 pgpool[15599]: [38-1] 2016-08-30 12:32:39: pid 15599: WARNING: watchdog de-escalation failed to bring down delegate IP pg-balancer1 pgpool: 2016-08-30 12:32:39: pid 15599: WARNING: watchdog failed to bring up delegate IP, 'if_up_cmd' failed Выполняю команду вручную, все работает. В чем может быть дело ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2016, 19:41 |
|
||
|
pgpool - watchdog exec interface up/down command failed
|
|||
|---|---|---|---|
|
#18+
авторВыполняю команду вручную, все работает. Из под какого пользователя? Того, от чьего имени работает pgpool? авторsudo: no tty present and no askpass program specified Зачем sudo может захотеть tty? Очевидный вариант - чтобы спросить пароль. Покажите sudoers с разрешением этому пользователю выполнять команды, ещё и без пароля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2016, 20:47 |
|
||
|
pgpool - watchdog exec interface up/down command failed
|
|||
|---|---|---|---|
|
#18+
MelkijВыполняю команду вручную, все работает. Из под какого пользователя? Того, от чьего имени работает pgpool? pgpool работает под root проверял sudo ip addr add .... авторsudo: no tty present and no askpass program specified Зачем sudo может захотеть tty? Очевидный вариант - чтобы спросить пароль. Покажите sudoers с разрешением этому пользователю выполнять команды, ещё и без пароля.[/quote] Спасибо за наводку. Понятнее стало где разбираться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 09:22 |
|
||
|
pgpool - watchdog exec interface up/down command failed
|
|||
|---|---|---|---|
|
#18+
авторsudo: no tty present and no askpass program specified Зачем sudo может захотеть tty? Очевидный вариант - чтобы спросить пароль. Покажите sudoers с разрешением этому пользователю выполнять команды, ещё и без пароля.[/quote] Странно, если не ошибаюсь не должен просить пароль [rsungatullin@pg-balancer1.cur:pgpool2]$ sudo -l Matching Defaults entries for rsungatullin on pg-balancer1: env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin, env_keep=LC_VIMSCHEMA, ignore_dot, !mail_no_user, log_host, logfile=/var/log/sudolog, !syslog, timestamp_timeout=10, env_reset User rsungatullin may run the following commands on pg-balancer1: (ALL) NOPASSWD: ALL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 10:00 |
|
||
|
pgpool - watchdog exec interface up/down command failed
|
|||
|---|---|---|---|
|
#18+
авторСтранно, если не ошибаюсь не должен просить пароль pgpool запускается от имени пользователя rsungatullin? авторpgpool работает под root Уверены? Зачем тогда вообще sudo? Чтобы руту дать полномочия рута? Так у рута и без того есть полномочия рута, он же и есть рут. Хотя, на сколько знаю, рут может дополнительно ограничен каким-нибудь selinux или apparmor. Замените команду на что-нибудь простое, вроде "whoami > /tmp/pgpoolcmd" (или просто "touch /tmp/pgpoolcmd", если pgpool вдруг не умеет команды с перенаправлением вывода). Заодно увидите, от чьего имени выполняется команда в действительности. К слову, если умеет перенаправление вывода, то допишите в конец команды классическое перенаправление stderr в файлик " 2> /tmp/pgpoolcmd.err" да посмотрите, что там полезного пишется. stdout тоже можно скопировать поглядеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2016, 11:42 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39300636&tid=1997032]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
70ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 430ms |

| 0 / 0 |
