Cохраняем историю команд в контейнере

Как включить в VE OpenVZ запись истории команд пользователя, которые отображаются командой history в консоли? (No bash history in VE). По умолчанию в bash всё пишется в файл ~/.bash_history. Если хотим хранить историю в другом файле, то нужно в .bashrc, задать команду HISTFILE=~/.my_history. Выясним в какой файл записывается история в нашем
env | grep -i HISTFILE

HISTFILE=/dev/null
И видим что история сразу затирается. Редактируем файл и задаем параметр HISTFILE

# nano /root/.bashrc
...
HISTFILE=~/.bash_history
HISTSIZE=1000
HISTFILESIZE=2000
...

HISTSIZE — определяет число строк, хранящихся в списке истории (в памяти интерпретатора).
HISTFILESIZE — максимальное количество команд хранящихся в файле истории.
После этих действий нужно перезапустить контейнер

vzctl restart 111

0 комментариев

Автор топика запретил добавлять комментарии