Установка LD_LIBRARY_PATH недостаточно?

Я сказал бы, что Ваш лучший выбор состоит в том, чтобы вставить псевдоним DNS. Это означает, что можно выделить адрес, который ftp.yourdomain.com и люди подключают непосредственно к этому. Можно указать на псевдоним на любой сервер, который Вы хотите, новый, текущий, старый, временный тот и т.д. и внешние люди должны будут все только когда-либо соединяться с псевдонимом.

Это не поможет Вам с уведомлением людей смены адреса, но это действительно означает, что необходимо будет сделать это однажды.

Относительно перенаправления IP, который мог бы быть трудным, если у Вас есть другой материал на том поле. Вы, которых май, в зависимости от того, какие брандмауэры Вы имеете, смочь записать правило, в котором говорится "Весь входящий трафик относительно FTP (порт 21) должен перенаправить к новому IP сервера", но я не уверен, можно ли сделать это с брандмауэром.

0
задан 13 April 2017 в 15:14
2 ответа

Вам необходимо экспортировать переменную.

export LD_LIBRARY_PATH="/usr/local/lib"
./test.cgi

Ваша формулировка LD_LIBRARY_PATH = "/ usr / local / lib" ./test.cgi устанавливает переменная в текущей оболочке. Если вы просто используете LD_LIBRARY_PATH = / usr / local / lib; ./test.cgi вы установите его в текущей оболочке, но не в дочернем процессе ./test.cgi.

Из справочной страницы bash :

export:
        The supplied names are marked for automatic export to the environment of subsequently executed commands. 
5
ответ дан 4 December 2019 в 11:07

Попробуйте запустить ldconfig -v , чтобы восстановить кеш библиотеки.

3
ответ дан 4 December 2019 в 11:07

Теги

Похожие вопросы