Angesichts dieser Schleife:
while sleep 10s ; do
something-that-runs-forever
done
Wenn ich Strg + C drücke, wird die gesamte while-Schleife unterbrochen. Was ich tun möchte, ist, den "Etwas" -Prozess zu unterbrechen, 10 Sekunden verstreichen zu lassen und dann "Etwas" neu zu starten.
Wie bewege ich Strg + C nur "etwas" und nicht die while-Schleife?
EDIT: "Interrupt" wie in SIGINT. Töten. Abbrechen. Kündigen. Nicht "unterbrechen" wie in "Pause".
What I want to do is to interrupt the "something"-process, let 10 seconds pass, and then restart "something"
. Wenn Sie Strg + Z drücken, 10 Sekunden warten und dann ausführen fg
, passiert genau das. Vielleicht könnten Sie Ihre Frage bearbeiten und ein bestimmtes Beispiel geben, damit wir es besser verstehen können?
fg
. Warum überhaupt Strg + C verwenden?