Как препятствовать тому, чтобы .jar файлы вошли в / и т.д. при установке OpenJDK от об/мин?

Ну, я вроде как придумал решение - Хауке, спасибо, что поставил меня на правильный трек. После сравнения файла ifcfg с другим, аналогичным сервером, который маршрутизируется, как и ожидалось, я изменил имена моих суффиксов IPADDR. У меня такое ощущение, что когда маршруты автоматически создаются, происходит какая-то альфа-сортировка, а суффикс «_external» сортировал себя путь мне не хотелось.

Новый файл

admin1@server1:/etc/sysconfig/network# more ifcfg-eth2
BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='192.168.100.160/24'
MTU=''
NAME='79c970 [PCnet32 LANCE]'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='no'
IPADDR_0='207.47.100.160/24'
LABEL_0='external'
IPADDR_1='192.168.100.159/24'
IPADDR_2='207.47.100.159/24'

и выходные данные маршрута:

admin1@server1:/etc# ip route show
207.47.100.0/24 dev eth2  proto kernel  scope link  src 207.47.100.160
192.168.100.0/24 dev eth2  proto kernel  scope link  src 192.168.100.160
169.254.0.0/16 dev eth2  scope link
127.0.0.0/8 dev lo  scope link
default via 192.168.100.1 dev eth2

После выполнения некоторых тестов на моих клиентах я вижу, что адрес .160 теперь используется для исходящих подключений.

Я не уверен, что эта конфигурация считается «лучшей практикой», но я возьму ее. Еще раз спасибо.

-121--111577-

Я предлагаю взглянуть на bash переменную SECONDS :

SECONDS : при каждой ссылке на этот параметр возвращается число секунд с момента вызова оболочки. Если значение присвоено SECONDS, то значение, возвращаемое при последующих ссылках, является количеством секунд с момента назначения плюс назначенное значение.

Таким образом, вы можете просто напечатать эту переменную в конце сценария. Или, если вы хотите измерить время только части программы, то просто установите SECONDS = 0 в начале измеряемого блока команд, а в конце просто используйте значение, сохраненное в этой переменной.

-121--36343-

Префиксируйте команду с помощью /usr/bin/time и команда time выведет время выполнения сценария. Это более портативно, чем использование чего-либо bash .

0
17.02.2014, 13:12
1 ответ

Эти файлы .jar

  • на самом деле не устанавливаются в каталог
  • /etc
  • . Существует программный пакет под названием
  • Alternativ
  • , который поддерживает набор ссылок Unix, что позволяет системе иметь несколько версий инструментов с одним и тем же именем. В этом случае эти имена будут исполняемыми файлами, которые включены в Java. Многочисленными версиями обычно являются JDK от Oracle и проект OpenJDK.
  • Вы можете использовать инструмент командной строки
  • readlink
  • , чтобы увидеть, где эти исполняемые файлы на самом деле находятся на диске.
  • альтернативные
  • также могут поддерживать исполняемые файлы, которые живут в
  • /usr/bin
  • .
  • Вы можете узнать больше о команде
  • Alternations на странице man page. Это учебное пособие под названием: Установка Oracle Java JDK/JRE 7u51 на Fedora 20/19, CentOS/RHEL 6.5/5.10 также показывает команду альтернатив в действии.

    .
    1
    28.01.2020, 02:52

    Теги

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