Все регистрируемые действия, которые мне нужно записать, это команды sudo. В случае, если это кому-нибудь поможет, вот альтернативное решение, которое я нашел здесь и здесь и сейчас использую (я сам написал нижеприведенный код, основываясь на том, что я узнал об этой функции ведения журнала для sudo). Он очень прост в использовании и обеспечивает очень подробную регистрацию. Это удивительное решение, которое очень порадовало его, и с помощью sudoreplay вы фактически получаете «домашние сувенирные видео» из ваших установок, которыми вы можете поделиться со своими внуками на Рождество ...
И, когда сеанс установки закончен, вы можете просто удалить файл в /etc/sudoers.d, если хотите.
Я должен добавить, что в этом методе нет НИКАКИХ проблем, которые возникли при регистрации выходных данных команд внутри контейнеров LXC, таких как «lxc-attach» и т. Д. - конечно, это не так.
Наслаждайтесь!
if [ ! -d "$DistDir"/installs/logs ] then sudo mkdir -p "$DistDir"/installs/logs fi if [ -f "$DistDir"/installs/logs/$USER.log ] then sudo mv "$DistDir"/installs/logs/$USER.log "$DistDir"/installs/logs/$USER.log.$LOGEXT fi if [ ! -d /var/log/sudo-io ] then sudo mkdir -m 750 /var/log/sudo-io fi if [ ! -f /etc/sudoers.d/orabuntu-lxc ] then sudo sh -c "echo 'Defaults logfile=\"/home/$USER/Downloads/orabuntu-lxc-master/installs/logs/$USER.log\"' >> /etc/sudoers.d/orabuntu-lxc" sudo sh -c "echo 'Defaults log_input,log_output' >> /etc/sudoers.d/orabuntu-lxc" sudo sh -c "echo 'Defaults iolog_dir=/var/log/sudo-io/%' >> /etc/sudoers.d/orabuntu-lxc" sudo chmod 0440 /etc/sudoers.d/orabuntu-lxc fi