Не удалось загрузить программу iperf3 после установки на сервере AIX 7.1

В этом конкретном примере лучше всего просто запустить wait в основная оболочка, как показывает ответ Брюса, но если у вас была альтернативная ситуация, в которой вы не можете этого сделать - например, если вам нужно запустить myprogram в качестве процесса переднего плана или если это демон без управляющего терминал - вы можете использовать написанную мной программу под названием pwait , которая будет ждать завершения произвольного процесса.Чтобы использовать его в этом примере, после запуска

$ sh myprogram

вы должны каким-то образом получить идентификатор процесса myprogram , а затем в notify вместо wait you ' d use

pwait PID

Моя версия pwait пока предназначена только для Linux. Если вы используете FreeBSD, у них есть собственная реализация , которая, похоже, доступна как стандартная утилита. Вы также можете подделать его, используя ps , чтобы неоднократно проверять, завершена ли команда, как в этот сценарий оболочки (хотя он не сообщает вам код выхода команды, в случае, если это актуально).

0
01.05.2018, 21:55
1 ответ

RPM-пакет iperf3 устанавливает ссылки в /usr/lib на каталоги /opt/freeware/lib для файлов libiperf.a, так что пока ваш LIBPATHсодержит каталог /usr/lib, он должен выбрать libiperf. библиотека. LIBPATH обычно устанавливается в /etc/environment, поэтому, если вы его не установили, вам нужно будет установить его вручную, пока вы не сможете отредактировать этот файл и перезагрузиться.

Файл libgcc _s.a предоставляется вместе с libgccRPM-файлом на том же сайте; скачайте версию для вашего уровня ОС (6.1, 7.1 или 7.2 ).

0
28.01.2020, 04:24

Теги

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