Я реализовал таким образом.
в файле rsylog.conf я добавил следующие строки для отслеживания
$umask 0000
$FileCreateMode 0666
local2.info /var/log/usercommands
$umask 0077
В файле /etc/skel/.bashrc я добавил следующие строки.
Надеюсь, это будет полезно
but window 0 is missing when everything has been setup
Без сомнительного split-window
код, который выполняется только в панели окна 0, — этоtmux source-file $setup_file
(с $setup_file
, уже расширенным исходной оболочкой ). Когда все настроено, эта команда завершается, поэтому единственная панель закрывается, поэтому закрывается окно.
Было бы иначе с
tmux new-session "tmux source-file '$setup_file'; '$SHELL'"
Обратите внимание, что эта команда заключена в кавычки "лучше", чем ваша исходная команда, но все еще неправильно заключена в кавычки. В Bash правильное цитирование может быть достигнуто благодаря${var@Q}
:
tmux new-session "tmux source-file ${setup_file@Q}; ${SHELL@Q}"