Сохранение истории удара от нескольких Konsole, не работающих правильно

Оказывается, что weblogic использует генератор случайных чисел во время запуска. Из-за ошибки в Java это читает случайные биты из /dev/random. Нет почти никаких проблем с /dev/random за исключением того, что это чрезвычайно медленно. Иногда требуется 10 минут или больше генерировать одно число. Простое решение существует – использование /dev/urandom вместо этого. Это не настолько хорошо как /dev/random, но по крайней мере это мгновенно. Java так или иначе отображается /dev/urandom файл к /dev/random. Вот почему настройки по умолчанию в $JAVA_HOME/jre/lib/security/java.security бесполезны, они просто не имеют никакого смысла.

Проблемная фиксация очень проста – добавляющий строку export JAVA_OPTIONS="-Djava.security.egd=file:/dev/./urandom" к /etc/bash.bashrc файл. Использование /dev/./urandom вместо простого /dev/urandom другой взлом. JVM не понимает значение опции иначе.

Знайте об этой проблеме, при попытке установить weblogic под основанной на UNIX ОС.

9
09.09.2012, 21:52
2 ответа

Я пришел к заключению, что не возможно добавить новые команды непосредственно и в то же время для удаления любых дубликатов. Таким образом, мое решение состоит в том, чтобы выполнить следующие команды в некоторое время. или помещать его в мой crontab.

tac $HOME/.bash_history | awk '!seen[$0]++' | tac > $HOME/.hist_Temp 
mv $HOME/.hist_Temp $HOME/.bash_history

Вышеупомянутая команда сохранит последнее вхождение команды и удалит любые повторения выше его из файла истории, не портя порядок.

1
27.01.2020, 20:08

Это ужасно, и я уверен это sed или awk было бы лучше, но я пытался решить ту же проблему путем включения этого мой .bashrc:

export HISTFILE=.bash_history_`tty | python -c 'import sys ; sys.stdout.write(sys.stdin.read().strip().replace("/", "_"))'`

Это создаст отдельный файл истории для каждого терминала, который Вы открываете, однако при выполнении удара в ударе он будет использовать ту же историю, но не должен перезаписывать. Я буду предупреждать Вас с протестом на основе моего опыта. В то время как это действительно работает и мешает истории перезаписываться, Вы имеете к grep несколько файлов, чтобы попытаться найти историю, которую Вы ищете, который может иногда быть трудоемким.

0
27.01.2020, 20:08

Теги

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