Si je lance tmux en tant que root, il fonctionne normalement et entièrement fonctionnel. J'ai créé quelques utilisateurs et il ne fonctionnera pas comme n'importe lequel des utilisateurs.
create session failed: : No such file or directory
J'ai vérifié que $ TERM à l'extérieur est xterm et à l'intérieur de $ TERM est l'écran car les FAQ suggèrent que c'est la cause la plus courante des problèmes.
J'ai utilisé tmux régulièrement sur de nombreux systèmes différents, mais sur ce VPS, je n'arrive pas à comprendre ce qui se passe ... Un peu d'aide, s'il vous plaît?
EDIT: Grâce aux conseils utiles de Jay sur strace, j'ai trouvé un problème d'autorisations avec / dev / pty *. Je crains que ce ne soit pas un article utile pour beaucoup d'autres car il semble que ce soit un problème ponctuel.
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
coller cela? Je ne sais pas quoi recommander à part ça.getcwd
signifie simplement obtenir le répertoire de travail actuel.tmux
entraînera d'autres processus. Pouvez-vous essayerstrace -f -e trace=file tmux ...
? Vous pouvez deviner ce que je demanderai ensuite si cela n'aide pas :-)Cela m'est arrivé parce que mon processus
tmux
démon atteignait sa limite maximale de processus.Après avoir augmenté sa limite maximale de processus (cf. Définir la limite maximale de fichiers sur un processus en cours ), j'ai pu démarrer ma nouvelle session avec
tmux new-session ...
la source