Jeśli uruchomię tmux jako root, działa normalnie iw pełni funkcjonalnie. Utworzyłem kilku użytkowników i nie będzie działać jak żaden z nich.
create session failed: : No such file or directory
Sprawdziłem, że zewnętrzny $ TERM to xterm, a wewnątrz $ TERM to ekran, ponieważ FAQ sugerują, że jest to najczęstsza przyczyna problemów.
Używałem tmux regularnie na wielu różnych systemach, ale na tym VPS nie mogę dowiedzieć się, co jest ... Trochę pomocy, proszę?
EDYCJA: Dzięki pomocnym radom Jaya na temat strace, znalazłem problem z uprawnieniami w / dev / pty *. Obawiam się, że nie będzie to przydatny post dla wielu innych osób, ponieważ wydaje się to być jednorazowym problemem.
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
i wkleić to? Nie jestem pewien, co polecić inaczej niż to.getcwd
oznacza tylko uzyskanie bieżącego katalogu roboczego.tmux
rozwidlają inne procesy. Można spróbowaćstrace -f -e trace=file tmux ...
? Możesz zgadnąć, o co poproszę, jeśli to nie pomoże :-)Stało się tak, ponieważ mój proces
tmux
demona osiągał maksymalny limit procesu.Po podniesieniu maksymalnego limitu procesu (por. Ustaw maksymalny limit pliku dla uruchomionego procesu ) mogłem rozpocząć nową sesję
tmux new-session ...
źródło