pgpool: проблемы с работой скриптов

Всем привет, есть вопрос:
при настройке pgpool в разделе "FAILOVER AND FAILBACK" параметру "failover_command" указал путь к скрипту. Фрагмент скрипта выглядит следующим образом:

...
	IF ping -c 1 -s 1 -W 1 "$detached_node"
	then
		echo "Сервер $detached_node доступен" >> "$log_name"
	else
		echo "Сервер $detached_node недоступен" >> "$log_name"
	fi	
...

При запуске этого скрипта из консоли вручную - все работает прекрасно, а вот когда этот скрипт запускается pgpool'ом - возникает проблема: все что идет до пинга - выполняется, на пинге виснет. В чем может быть проблема? Почему пинг является таким камнем преткновения?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

очень странно написан скрипт.

очень странно написан скрипт. А если так попробовать:

/bin/ping -c  1 - s 1 -W 1 "$detached_node" >/dev/NULL 2>&1
ERR=$?
IF [ $ERR -ne 0 ]
then
	echo "Сервер $detached_node доступен" >> "$log_name"
else
	echo "Сервер $detached_node недоступен" >> "$log_name"
fi

неа

тож не работает, опять на пинге застревает

Варианты: 1) он не может

Варианты:

1) он не может найти пусть до ping
2) нет прав на запуск ping

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023