Wenn ich tmux als root ausführe, läuft es normal und voll funktionsfähig. Ich habe ein paar Benutzer erstellt, und es wird nicht als einer der Benutzer ausgeführt.
create session failed: : No such file or directory
Ich habe überprüft, ob $ TERM von außen xterm und $ TERM von innen angezeigt wird, da häufig gestellte Fragen darauf hinweisen, dass dies die häufigste Ursache für Probleme ist.
Ich habe tmux regelmäßig auf vielen verschiedenen Systemen verwendet, aber auf diesem VPS kann ich nicht herausfinden, was los ist ... Eine kleine Hilfe, bitte?
EDIT: Dank Jays hilfreichem Rat bezüglich strace habe ich ein Berechtigungsproblem mit / dev / pty * gefunden. Ich befürchte, dass dies für viele andere kein nützlicher Beitrag sein wird, da es sich um ein einmaliges Problem handelt.
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
und einfügen? Ich bin mir nicht sicher, was ich anders empfehlen soll.getcwd
bedeutet nur, das aktuelle Arbeitsverzeichnis abzurufen.tmux
andere Prozesse verzweigt werden. Kannst du es versuchenstrace -f -e trace=file tmux ...
? Sie können sich vorstellen, wonach ich als nächstes fragen werde, wenn das nicht hilft :-)Dies ist mir passiert, weil mein
tmux
Daemon- Prozess sein maximales Prozesslimit erreicht hat.Nachdem ich das maximale Prozesslimit angehoben hatte (vgl. Maximales Dateilimit für einen laufenden Prozess festlegen ), konnte ich meine neue Sitzung mit starten
tmux new-session ...
quelle