Einen Prozess in bash in der Konsole aussetzen2

7

In anderen Terminals würde ich Ctrl+z drücken, um eine Anwendung auszusetzen, oft um dann bg zu senden, um sie in den Hintergrund zu schicken.

In console2 Ctrl+z tut nichts, wahrscheinlich weil die Tastenkombination in Windows eine andere Bedeutung hat. Aber gibt es eine Möglichkeit, den gleichen Effekt zu erzielen, abgesehen von 'Prozess &'?

(Ich weiß, ich sollte & verwenden und es funktioniert, aber manchmal würde ich Shell einrichten, einen Editor starten, mit der Bearbeitung beginnen und dann zur Konsole zurückkehren, nur um festzustellen, dass ich & vergessen habe und ich nicht benutze die Shell, es ärgert mich, dass ich dann entweder eine neue Shell öffnen und neu einrichten muss, oder den Editor beenden, mit & starten und neu starten).

    
artm 26.10.2011, 07:26
quelle

3 Antworten

3

Dieses nervige Problem ist sicherlich ein console2 Bug. Sie können etwas über seinen Problemverfolger finden.

Wie auch immer, was ctrl+z macht, sendet ein SIGSTOP Signal an den aktuellen Prozess. Sie können dieses Signal also immer noch von einer anderen Sitzung / Registerkarte senden. (Wenn es weniger nervig ist als stop und start mit & ). Dazu können Sie den Befehl kill verwenden.

%Vor%

(pid ist die Prozess-PID-Nummer)

Ich hoffe, es hilft.

    
tcurvelo 28.10.2011, 07:53
quelle
17

In Console2 ist ctrl-c standardmäßig zum Kopieren (Text) gebunden, Sie müssen Strg-Shift-c drücken, um den Job abzubrechen.

    
Gilles Philippart 20.08.2014 07:47
quelle
10

Sie könnten auch versuchen, den Hotkey zu entfernen, der mit ctrl+z in Konflikt steht.

Ich hatte Probleme mit ctrl+c , um die Ausführung eines Skripts abzubrechen. Sobald ich diesen Hotkey entfernt habe, wurde der Standardwert von ctrl+c wiederhergestellt und ich konnte die Ausführung ordnungsgemäß abbrechen.

    
Nicholas Pufal 19.06.2013 14:13
quelle