При попытке остановить СУБД ЛИНТЕР в ОС GNU/Linux с помощью скрипта ./stop_linter.sh в ответ получили сообщение, что СУБД ЛИНТЕР не запущена, хотя команда ps показывает наличие процесса linter. В чем может быть причина?
Возможные причины:
-
скрипт не обнаружил СУБД ЛИНТЕР по заданным в файле
config_lin.sh
параметрам. Такая ситуация возможна, если экземпляр СУБД запущен вручную или через SNMP; -
удалены временные файлы, необходимые для связи клиентских приложений с СУБД, расположенные по умолчанию в каталоге
/tmp/linter
. Такая ситуация возможна при определённых настройках ОС GNU/Linux.
Для устранения причины неудачного останова СУБД:
-
штатно завершить работу экземпляров СУБД ЛИНТЕР с помощью команды
kill
(с сигналом по умолчанию); -
установить переменную среды окружения
LINTER_TMP
для корректного указания местоположения временных файлов, используемых для связи клиентских приложений с СУБД; -
перезапустить с новым значением переменной окружения
LINTER_TMP
клиентские приложения и сетевые компоненты СУБД ЛИНТЕР.