Als «job-control» getaggte Fragen

Fragen zu den verschiedenen Möglichkeiten, wie Jobs von der Shell gesteuert werden können: Anhalten, Fortsetzen, Beenden der Ausführung usw.




2
Unterbrechen und Fortsetzen von Prozessen
Im Bash-Terminal kann ich Control+ Zdrücken, um einen laufenden Prozess anzuhalten. Dann kann ich eingeben fg, um den Prozess fortzusetzen. Kann ich einen Prozess anhalten, wenn ich nur eine PID habe? Und wenn ja, welchen Befehl soll ich verwenden? Ich suche nach etwas wie: suspend-process $PID_OF_PROCESS und dann mit fortzusetzen …



4
Was ist der Zweck der verzögerten Unterbrechung (Strg-Y) in Bash?
Der vollständige Teil der Bash-Manpage, der anwendbar ist, sagt nur: Wenn das Betriebssystem, auf dem bash ausgeführt wird, die Jobsteuerung unterstützt, enthält bash Funktionen zur Verwendung. Wenn Sie das Suspend-Zeichen (normalerweise ^ Z, Strg-Z) eingeben, während ein Prozess ausgeführt wird, wird dieser Prozess angehalten und die Steuerung wird an die …


1
Strg c vs. Strg z mit Vordergrundjob
Ctrl+ Zstoppt den Job, während Ctrl+ Cden Job beendet. Warum das? Wäre der andere Weg nicht sinnvoller? z@z-lap:~$ sleep 100& [1] 4458 z@z-lap:~$ sleep 200& [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 & [2]+ Running sleep 200 & z@z-lap:~$ fg %1 sleep 100 ^Z [1]+ Stopped sleep 100 z@z-lap:~$ …

4
Was passiert mit der Ausgabe eines Prozesses, der enteignet wurde und sein Terminal verloren hat?
Wenn ich das virtuelle Terminal schließe, in dem ein Prozess gestartet wurde, wird die Ausgabe direkt an /dev/nulloder kann sie den Speicher irgendwie verschmutzen? Kann ich die Ausgabe trotzdem abrufen, um sie zu einem späteren Zeitpunkt weiterzulesen? [EDIT]: Ist der Moment des Verleugnens eines Prozesses tatsächlich ein Ende meiner Macht, …

5
Wie kann ich in einem Shell-Skript abbrechen und warten, bis die Hintergrundprozesse beendet sind, wenn ich Strg + C drücke?
Ich versuche, ein Shell-Skript so einzurichten, dass Hintergrundprozesse ausgeführt werden. Wenn ich Ctrlcdas Shell-Skript verwende, werden die untergeordneten Elemente beendet und dann beendet. Das Beste, was mir gelungen ist, ist das hier. Es scheint, dass das kill 0 -INTSkript vor dem Warten ebenfalls beendet wird, sodass das Shell-Skript abstirbt, bevor …



2
Kann jemand im Detail erklären, was "set -m" macht?
Auf der Manpage steht nur: -m Jobsteuerung ist aktiviert. Aber was heißt das eigentlich? Ich bin auf diesen Befehl in einer SO-Frage gestoßen . Ich habe dasselbe Problem wie bei OP, nämlich "Fabric kann Tomcat nicht starten". Und das set -mgelöst. Das OP hat ein wenig erklärt, aber ich verstehe …

1
Starten Sie einen Hintergrundprozess von einem Skript aus und verwalten Sie ihn, wenn das Skript endet
Ich möchte einen Prozess wie einen Daemon aus einem Skript ausführen und konfigurieren. Meine Shell ist unter Cygwin zsh emuliert und der Daemon ist SFK , ein einfacher FTP-Server. Für das, was hier zählt, kann das Skript startserv.shwie folgt verfasst werden: #!/bin/sh read -s -p "Enter Password: " pw user=testuser …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.