Warum erzeugt Fischmuschel einen versteckten Prozess in iTerm2?

378
Long Thai

Ich bin in iTerm2 von Bash auf Fish Shell umgezogen. Wenn ich jedoch iTerm2 starte, erhalte ich folgende Fehlermeldung:

Eine Sitzung endete sehr bald nach dem Start. Überprüfen Sie, ob der Befehl im Profil korrekt ist.

Nachdem ich mich umgesehen habe, stelle ich fest, dass beim ersten Start von iTerm2 zwei Prozesse entstehen:

40776 ?? S 0:00.41 /Users/admin/Applications/iTerm.app/Contents/MacOS/iTerm2 40778 s000 Ss 0:00.03 /Users/admin/Applications/iTerm.app/Contents/MacOS/iTerm2 --server login -fp admin 

Der erste Vorgang wird beendet, wenn ich iTerm2 beendet habe, der zweite bleibt jedoch erhalten. Ich muss es manuell töten.

Ich habe dieses Problem nicht mit bash oder sogar zsh. Warum erzeugt die Fischmuschel einen zusätzlichen und versteckten Prozess und wie kann man dies verhindern?

1
Unzureichende Daten Fisch schafft diesen Prozess nicht. iTerm ist. Der von iTerm2 gemeldete Fehler bedeutet, dass der Prozess, vermutlich eine Fish-Login-Shell, sehr schnell beendet wurde. Haben Sie "chsh -s / usr / local / bin / fish" ausgeführt, um es als Login-Shell festzulegen? Können Sie überhaupt eine iTerm2-Instanz starten? Wenn Sie Fisch laufen lassen oder etwas anderes (zB bash)? Wenn noch etwas passiert, was passiert, wenn Sie "fish -l" eingeben? Kurtis Rader vor 7 Jahren 0

0 Antworten auf die Frage