Показать сообщение отдельно
  #5  
Старый 21.03.2019, 15:42
Maxim Gribanov
Guest
 
Сообщений: n/a
По умолчанию LY_PATН ATН ATН & init.d $ glibc

Maxim Gribanov написал(а) к Eugene Lamskoy в Mar 19 14:30:00 по местному времени:

Привет, Eugene!

20 мар 19 17:50, Eugene Lamskoy -> Maxim Gribanov:


EL> Нello Maxim!

EL> 20 мар 19 15:18, you wrote to me:

MG>> #! /bin/bash
MG>> LDLIBRARYPATН=/opt/xxx/glibc-2.10.1
MG>> /opt/xxx/glibc-2.10.1/ld-linux.so.2 /opt/xxx/bin/xxx
MG>> Терплю фиаско. Как мне поступть?
EL> по идее надо export LDLIBRARY_PATН= вместо LD_LIBRARYPATН= в этом
EL> случае но это не очень элегантное решение.

EL> я бы враппер написал такой:
EL> +x /usr/local/bin/soft.sh:
EL> #!/bin/bash
EL> LDLIBRARYPATН=/opt/xxx/glibc-2.10.1
EL> /opt/xxx/glibc-2.10.1/ld-linux.so.2 /opt/bin/soft "$@"

EL> а уже в инит скрипте вызывал бы враппер с нужными аргументами
EL> /usr/local/bin/soft.sh arg1 arg2 arg100500

EL> $@ передаст аргументы, с которыми вызван враппер, уже конечной софтине
EL> PROFIT!

Спасибо, но в такой реализации не будет процесса программы xxx, а будет запущен процесс ld-linux.so.2
Программу запустить удасться, остановить тоже, а вот как отследить ее статаус? Это сервер баз данных, и баз несколько, соответственно и процессов.

С наилучшими пожеланиями, Maxim.

--- -Пиши, старик, пиши! Мы тебя не покинем.
Ответить с цитированием