Postgresql сервер не перезапускается

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модератор: SLEDopit

Ответить
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Postgresql сервер не перезапускается

Сообщение DjSpike »

Подскажите как решить проблему:

Код: Выделить всё

sudo service postgresql status
[sudo] password for user01:
9.2/main (port 5432): online
user01@ServerN:~$ sudo service postgresql restart
 * Restarting PostgreSQL 9.2 database server                                     * Insecure directory in $ENV{PATH} while running with -T switch at /usr/bin/pg_ctlcluster line 255.
Insecure directory in $ENV{PATH} while running with -T switch at /usr/bin/pg_ctlcluster line 264.
(does not shutdown gracefully, now stopping immediately)
                                                                         [fail]
user01@ServerN:~$



Код: Выделить всё

ls -l -R /etc/postgresql
/etc/postgresql:
итого 4
drwxr-xr-x 3 postgres postgres 4096 янв.   6 14:24 9.2

/etc/postgresql/9.2:
итого 4
drwxr-xr-x 2 postgres postgres 4096 янв.   6 14:24 main

/etc/postgresql/9.2/main:
итого 44
-rw-rw-r-- 1 postgres postgres   315 янв.   6 14:24 environment
-rw-r--r-- 1 postgres postgres   143 янв.   6 14:24 pg_ctl.conf
-rw-r----- 1 postgres postgres  4717 янв.   6 14:30 pg_hba.conf
-rw-r----- 1 postgres postgres  1636 янв.   6 14:24 pg_ident.conf
-rw-r--r-- 1 postgres postgres 19969 янв.   6 14:24 postgresql.conf
-rw-r--r-- 1 postgres postgres   378 янв.   6 14:24 start.conf
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Postgresql сервер не перезапускается

Сообщение Bizdelnick »

Попробуйте PATH=/usr/sbin:/sbin/:/usr/bin:/bin sudo -E service postgresql restart
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Postgresql сервер не перезапускается

Сообщение DjSpike »

Ту же самую ошибку выдает:

Код: Выделить всё

 PATH=/usr/sbin:/sbin/:/usr/bin:/bin sudo -E service postgresql restart
 * Restarting PostgreSQL 9.2 database server                                                                                                * Insecure directory in $ENV{PATH} while running with -T switch at /usr/bin/pg_ctlcluster line 255.
Insecure directory in $ENV{PATH} while running with -T switch at /usr/bin/pg_ctlcluster line 264.
(does not shutdown gracefully, now stopping immediately)
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Postgresql сервер не перезапускается

Сообщение skeletor »

Дайте вывод команд

Код: Выделить всё

echo $PATH
sudo echo $PATH
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Postgresql сервер не перезапускается

Сообщение DjSpike »

Вот:

Код: Выделить всё

user00@ServerN:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
user00@ServerN:~$ sudo echo $PATH
[sudo] password for user00:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
user00@ServerN:~$
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Postgresql сервер не перезапускается

Сообщение SLEDopit »

skeletor писал(а):
12.01.2015 13:42
Дайте вывод команд

Код: Выделить всё

echo $PATH
sudo echo $PATH
а чего вы ожидаете от этих двух команд? только не говорите, что разного вывода.
$PATH подставляется ещё до выполнения команд. поэтому в sudo фактически придёт команда echo /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
так что при любом раскладе выхлоп будет одинаковым.

не верите мне -- выставьте set -x и поэкспериментируйте.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Postgresql сервер не перезапускается

Сообщение skeletor »

SLEDopit писал(а):
12.01.2015 23:20
а чего вы ожидаете от этих двух команд? только не говорите, что разного вывода.
$PATH подставляется ещё до выполнения команд. поэтому в sudo фактически придёт команда echo /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
так что при любом раскладе выхлоп будет одинаковым.

не верите мне -- выставьте set -x и поэкспериментируйте.

Ожидал разного вывода, иначе не писал бы 2 команды. И да, вывод оказался одинаковым.
DjSpike писал(а):
12.01.2015 22:38
Вот:

Код: Выделить всё

user00@ServerN:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
user00@ServerN:~$ sudo echo $PATH
[sudo] password for user00:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
user00@ServerN:~$

Попробуйте убрать из PATH /usr/games:/usr/local/games. Ещё как вариант, проверьте права на все папки в переменной PATH, вдруг там права на какую-то из папок стали 777. Если не поможет, тогда нужно глубже смотреть через strace. Ну и заодно пересмотреть ещё раз логи, которые хоть как-то могут касаться postgres.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Postgresql сервер не перезапускается

Сообщение DjSpike »

Вот :

Код: Выделить всё

ls -l /usr/
итого 216
drwxr-xr-x   2 root root 69632 янв.  13 08:00 bin
drwxr-xr-x   2 root root  4096 янв.  10 00:18 games
drwxr-xr-x  37 root root 16384 янв.  10 00:18 include
drwxr-xr-x 164 root root 49152 янв.  10 00:44 lib
drwxr-xr-x   8 root root 36864 янв.  10 00:44 lib32
drwxr-xr-x   2 root root  4096 апр.  30  2013 lib64
drwxr-xr-x  10 root root  4096 окт.  22  2013 local
drwxr-xr-x   2 root root 12288 янв.  12 23:41 sbin
drwxr-xr-x 310 root root 12288 янв.  10 00:43 share
drwxr-xr-x   9 root root  4096 янв.  13 08:00 src
user00@ServerN:~$


 ls -l /usr/local/
итого 32
drwxr-xr-x 2 root root 4096 мая   11  2013 bin
drwxr-xr-x 2 root root 4096 окт.  12  2011 etc
drwxr-xr-x 2 root root 4096 окт.  12  2011 games
drwxr-xr-x 2 root root 4096 окт.  12  2011 include
drwxr-xr-x 4 root root 4096 янв.   9 23:54 lib
lrwxrwxrwx 1 root root    9 нояб.  2  2011 man -> share/man
drwxr-xr-x 2 root root 4096 окт.  12  2011 sbin
drwxr-xr-x 8 root root 4096 янв.  10 00:38 share
drwxr-xr-x 2 root root 4096 окт.  12  2011 src

AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Postgresql сервер не перезапускается

Сообщение Bizdelnick »

На всякий случай: sudo sh -c 'echo $PATH'
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Postgresql сервер не перезапускается

Сообщение DjSpike »

Код: Выделить всё

sudo sh -c 'echo $PATH'
[sudo] password for user00:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
user00@ServerN:~$
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Ответить