Bash - Scriptsteuerung
Hallo Leute,
Es geht um folgendes auf meinem Desktop:
( Lubuntu 14.04 LTS )
Aktuell läuft ein Userscript sc1 in einem Terminal.
Über eine zweites Terminal will ich ein weiteres script sc2 starten.
Dieses soll folgendes tun:
prüfe ob sc1 läuft.
Wenn ja - sc1 anhalten.
sc2 weiter ausführen, dann bei Ende sc2, sc1 weiterlaufen lassen.
Und zwar sc1 nicht von Beginn, sondern da wo es angehalten wurde.
Ich brauch mal einen Tipp wie das sc2 aussehen könnte.
Gruß
rsadmchef.
Es geht um folgendes auf meinem Desktop:
( Lubuntu 14.04 LTS )
Aktuell läuft ein Userscript sc1 in einem Terminal.
Über eine zweites Terminal will ich ein weiteres script sc2 starten.
Dieses soll folgendes tun:
prüfe ob sc1 läuft.
Wenn ja - sc1 anhalten.
sc2 weiter ausführen, dann bei Ende sc2, sc1 weiterlaufen lassen.
Und zwar sc1 nicht von Beginn, sondern da wo es angehalten wurde.
Ich brauch mal einen Tipp wie das sc2 aussehen könnte.
Gruß
rsadmchef.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 299724
Url: https://administrator.de/contentid/299724
Ausgedruckt am: 25.11.2024 um 06:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo ,
poste doch mal Dein Script sc1....
was die logik
angeht , erschliesst sich mir nicht im geringsten....
Wieso sollte ich ein script ( Job ) ueberpruefen um das dann zu stoppen und dann wieder zu starten ?
Gruss
poste doch mal Dein Script sc1....
was die logik
prüfe ob sc1 läuft.
Wenn ja - sc1 anhalten und wenn sc2 zu ende dann sc1 weiterlaufen lassen
Wenn ja - sc1 anhalten und wenn sc2 zu ende dann sc1 weiterlaufen lassen
angeht , erschliesst sich mir nicht im geringsten....
Wieso sollte ich ein script ( Job ) ueberpruefen um das dann zu stoppen und dann wieder zu starten ?
Gruss
Moin,
Was du suchst sind wohl die Befehle:
Jetzt musst du nur noch an die PID deines Scripts kommen und schon funktioniert es. Wie du an die ran kommst, überlasse ich mal dir, immerhin will man dir ja nicht den ganzen Spaß abnehmen ;)
Gruß
Chris
Was du suchst sind wohl die Befehle:
# Suspend process with PID 12345
kill -TSTP 12345
# Resume process with PID 12345
kill -CONT 12345
Jetzt musst du nur noch an die PID deines Scripts kommen und schon funktioniert es. Wie du an die ran kommst, überlasse ich mal dir, immerhin will man dir ja nicht den ganzen Spaß abnehmen ;)
Gruß
Chris