Столкнулся с непонятной ерундой.
В системе Gentoo Linux 5.15.88-gentoo x86_64, у пользователя root, не применяются переменные окружения из файла ~/.bashrc.
Код: Выделить всё
server15 ~ # cat /root/.bashrc
# /etc/skel/.bashrc
#
if [[ $- != *i* ]] ; then
# Shell is non-interactive. Be done now!
return
fi
alias la='ls -lah'
alias sss='sh sss'
alias nload='nload -i 100000 -o 100000'
alias kal='python'
alias top='top -1'
alias ll='ls -lh'
alias df='df -h'
export HISTCONTROL=ignoredups
export HISTIGNORE=":pwd:id:uptime:resize:clear:history:df:w:"
export HISTSIZE=5000
export HISTFILESIZE=5000
Код: Выделить всё
# echo $HISTFILESIZE
500
Код: Выделить всё
# source .bashrc
Код: Выделить всё
# echo $HISTFILESIZE
5000
С простым пользователем в системе нет проблем, переменные применяются автоматически из ~/.bashrc.
Не хочется городить костыль в кроне у пользователя root.
Код: Выделить всё
@reboot source .bashrc