Если я запускаю tmux от имени root, он работает нормально и полностью функционально. Я создал пару пользователей, и он не будет работать как любой из пользователей.
create session failed: : No such file or directory
Я проверил, что внешнее значение $ TERM - это xterm, а внутреннее значение $ TERM - это экран, поскольку часто задаваемые вопросы показывают, что это наиболее распространенная причина проблем.
Я регулярно использую tmux на многих разных системах, но я на этом VPS не могу понять, в чем дело ... Небольшая помощь, пожалуйста?
РЕДАКТИРОВАТЬ: Благодаря полезному совету Джея о strace, я обнаружил проблему с разрешениями в / dev / pty *. Я боюсь, что это не будет полезным постом для многих других, поскольку это кажется своего рода одноразовой проблемой.
strace -f -e trace=file tmux
32000 open("/dev/ptmx", O_RDWR) = -1 EACCES (Permission denied)
32000 open("/dev/ptyp0", O_RDWR) = -1 EACCES (Permission denied)
.....
32000 open("/dev/ptypf", O_RDWR) = -1 EACCES (Permission denied)
32000 open("/dev/ptyq0", O_RDWR) = -1 ENOENT (No such file or directory)
strace -e trace=all
и вставить это? Не уверен, что рекомендовать кроме этого.getcwd
просто означает получить текущий рабочий каталог.tmux
будут отключаться другие процессы. Ты можешь попробоватьstrace -f -e trace=file tmux ...
? Вы можете догадаться, о чем я буду просить дальше, если это не поможет :-)Это произошло со мной, потому что мой процесс-
tmux
демон достиг максимального ограничения.После повышения максимального ограничения процесса (см. « Максимальное ограничение файла для запущенного процесса» ) я смог начать новый сеанс с
tmux new-session ...
источник