Blog Post

Mareste history pentru toti utilizatorii - Centos HISTSIZE HISTFILESIZE

Oct. 2, 2022, 2 a.m. centos bash linux


Vrem sa marim limita pentru history pentru toti utilizatorii unui server Centos/RedHat. Pentru asta vom folosi un fisier custom.sh.

Vom adauga urmatoarele linii in /etc/profile.d/custom.sh:

# some custom stuff to increase HIST

export HISTSIZE=25000
export HISTFILESIZE=25000
  • HISTSIZE este numarul de linii history care vor fi salvate in memorie in sesiunea curenta
  • HISTFILESIZE este numarul de linii history care vor fi salvate pe disk
  • HISTFILE este locatia unde vor fi salvate liniile pe disk (de obicei in $HOME/.bash_history)

Trebuie repornita sesiunea terminal/ssh sau reincarcat profilul cu source .bash_profile sau . .bash_profile

O potentiala problema este ca istoricul din history este salvat in memorie (RAM) si abia la incheierea sesiunii va fi scris pe disk. Pentru a forta scrierea pe disk fara a inchide sesiunea putem folosi:

history -w

Mai multe informatii gasim in acest articol despre comanda history, publicat pe redhat.com