Shell script im Hintergrund ausführen [ Date Prev][ Date Next] [ Thread Prev][ Thread Next] [ Date Index] [ Thread Index] To: Subject: Shell script im Hintergrund ausführen From: Martin Bammer < > Date: Fri, 12 Sep 2003 14:06:18 +0200 Message-id: < [🔎] > Hi Leute! Weiß jemand mit welchen Zeilen sich ein Shellscript selbst in den bringt. Ich meine jetzt nicht den Trick mit dem "&"! Ich weiß von den C-Programmen her, das diese beim "daemonisieren" stdin, stdout und stderr schließen und dann laufen sie im Hintergrund weiter. Ich habe das mit folgendem Script probiert: #! Shell script im hintergrund ausführen e. /bin/sh exec 1>&- exec 2>&- exec 0<&- sleep 1 Eigentlich sollte das Script im Hintergrund weiter arbeiten. Aber das tut es leider nicht. Was mache ich falsch? Grüße, Martin Reply to: Martin Bammer (on-list) Martin Bammer (off-list) Follow-Ups: Re: Shell script im Hintergrund ausführen From: Christoph Haas <> From: Heiko Schlittermann <> Prev by Date: Re: Welcher CPU ist in meinm Rechner? Next by Date: Re: learn to quote Previous by thread: Next by thread: Index(es): Date Thread
Bei allen Befehlen handelt es sich um eingebaute Befehle der Shell (siehe man bash-builtins) und nicht um Programme - Ausnahme: nohup. Beschreibung ¶ Prozesse können u. a. direkt im Hintergrund gestartet, in den Hintergrund verlagert oder in den Vordergrund geholt werden, man kann sie abbrechen, unterbrechen und wieder anstarten sowie sie von der aktuellen Shell abkoppeln. Es können ohne weiteres auch mehrere Prozesse im Hintergrund laufen (Multitasking). Inhalt dieses Artikels ist, wie man in der Shell gestartete Prozesse steuern kann. Hinweise zur allgemeinen Prozesssteuerung findet man unter den Links. Achtung! Alle gestarteten Prozesse benutzen die Standardein-/-ausgaben der Shell [2]. Shellscript im Hintergrund ausführen. - debianforum.de. Schließt man das aktuelle Terminal [1], so wird an alle laufenden Jobs ein Signal gesendet und sie brechen, da die Verbindung zur Ein-/Ausgabe-Shell beendet wird, ab. Um dies zu umgehen kann man die Jobs von der Shell abkoppeln. Anzeige von gestarteten Prozessen ¶ Mit dem Befehl jobs werden alle laufenden Prozesse (Kindprozesse des Shell-Prozesses) innerhalb der aktuellen Shell [2] angezeigt.
jobs Optionen Option Beschreibung -l Zeigt zusätzlich die PID der Prozesse an. -p Zeigt nur die PID(s) an. -n Zeigt nur die seit dem letzten Aufruf von jobs veränderten Angaben an. -r Zeigt nur aktuell laufende Prozesse an. -s Zeigt nur die momentan angehaltenen Prozesse an. Alle aktuell laufenden Prozesse innerhalb der Shell anzeigen: user@laptop:~$ jobs [1]+ Angehalten wget -nv [2]- Läuft wget -nv & Es wird die Jobnummer, der aktuelle Jobstatus sowie der komplette Aufruf-Befehl (hier: wget) angezeigt. Prozess im Hintergrund starten - & ¶ Hinweis: Prozesse, die im Hintergrund laufen, benutzen immer noch die Standardein-/-ausgaben der Shell [2]. Dies ist nur dann sinnvoll, wenn der Prozess eine längere Zeit braucht (z. B. Klonen von Partition), keine/kaum Eingaben abfragt und nichts/wenig im Terminal [1] ausgibt. Aus diesem Grund wird in allen Beispielen der Befehl wget mit der Option -nv ( --non-verbose) genutzt. Shell script im hintergrund ausführen im windows subsystem. Um einen Befehl oder Prozess sofort im Hintergrund laufen zu lassen, hängt man einfach ein & (Kaufmanns-Und) an den Befehl an: wget -nv & [1] 5434 Als Information bekommt man die Jobnummer innerhalb der Shell (hier: [1]) sowie die PID (hier: 5434) im System angezeigt.
Hintergrundaufträge, untergeordnete Aufträge und das Auftrags-Repository Das Auftragsobjekt, das von den Cmdlets zurückgegeben wird, die Hintergrundaufträge unterstützen, definiert den Auftrag. (Das Cmdlet Start-Job gibt auch ein Auftragsobjekt zurück. ) Der Name des Auftrags, ein Bezeichner, der zum Angeben des Auftrags verwendet wird, die Statusinformationen und die untergeordneten Aufträge sind in dieser Definition enthalten. Shell script im hintergrund ausführen un. Der Auftrag führt keine der Aufgaben aus. Jeder Hintergrundauftrag verfügt über mindestens einen untergeordneten Auftrag, da der untergeordnete Auftrag die eigentliche Arbeit ausführt. Wenn Sie ein Cmdlet ausführen, damit die Arbeit als Hintergrundauftrag ausgeführt wird, muss das Cmdlet den Auftrag und die untergeordneten Aufträge einem allgemeinen Repository hinzufügen, das als Auftrags-Repository bezeichnet wird. Weitere Informationen zur Behandlung von Hintergrundaufträgen über die Befehlszeile finden Sie in den folgenden Themen: about_Jobs about_Job_Details about_Remote_Jobs Schreiben eines Cmdlets, das als Hintergrundauftrag ausgeführt wird Um ein Cmdlet zu schreiben, das als Hintergrundauftrag ausgeführt werden kann, müssen Sie die folgenden Aufgaben ausführen: Definieren Sie einen asJob switch-Parameter, damit der Benutzer entscheiden kann, ob das Cmdlet als Hintergrundauftrag ausgeführt werden soll.
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet: Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig. Zum Verständnis dieses Artikels sind folgende Seiten hilfreich: Ein Prozess ist die laufende Instanz eines Programms/Befehls und wird durch einen numerischen Schlüssel, den Process Identifier (kurz: PID), repräsentiert. Der PID ist einmalig und hat seinen eigenen, privaten Arbeitsbereich im Speicher (RAM), der vor dem Zugriff durch andere Programme geschützt ist - er ändert sich während der Laufzeit nicht. Unter Linux und damit auch unter Ubuntu unterscheidet man zwischen verschiedenen Arten von Prozessen. Skript im Hintergrund ausführen › Serverdienste und Dateifreigaben im Netzwerk › Fortgeschrittene Themen › Forum › ubuntuusers.de. "Normale" Programme können über Signale mittels verschiedener Programme/Befehle in der Shell [2] oder mit grafischen Programmen der jeweiligen Desktopumgebung manipuliert werden, wobei sich diese Manipulation i. d. R. auf Abfragen, Stoppen und wieder Starten sowie das vorzeitige Beenden beschränken. Hinweis: In diesem Artikel werden nur Prozesse behandelt, die in der aktuellen Shell [2] gestartet werden und zusätzlich zur PID über eine Jobnummer identifiziert werden können.
Du könntest auch - falls die Programme Deine sind - die pid aus den Programmen in eine Datei schreiben. Mit fg lagst Du schon richtig... Aber das funktioniert nur, wenn Du Dich zwischenzeitlich nicht abgemeldet hast. cu, -ds- #13 Immer wieder dieser Wostl wie früher im Verlauf schon mal geschrieben wärs folgende Kombination gewesen: und dann Wer lesen kann ist halt ganz klar im Vorteil...
Gruß jonbob versuche es mal als einzeiligen befehlt: ssh... (nohup command1; nohup command2 && command3 || command4... ) unmounten am ende wäre auch nicht falsch? und anstelle des ";" kannst du auch logische verknüpfungen einfügen: "&&", "||". des weiteren ist es nicht sehr sinnvoll nohup und "&" zu verwenden, denke ich. Das & macht nur bei deinem skript einen sinn, was noch auffällt: das nohup vor dem ssh ist auch nicht sinnvoll, es sei denn, du startest das skript auf einem rechner, mit dem du dich zuvor via ssh eingewählt hast? edit: mir fällt auf, dass du das nohup immer an der falschen stelle hast es gehört natürlich vor das programm, welches nicht mehr auf das hangup reagieren soll, also "ssh... Windows Aufgabenplanung: Script im Hintergrund ausführen lassen – So geht's! :: ITv4.de. nohup akslave" Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dude« (14. 03. 2007, 13:10) nohup vor dem ssh kann schon sinnvoll sein. Es kommt halt darauf an, was man genau machen will. Nämlich dann, wenn die ssh-Verbindung weiter bestehen soll, nachdem sich das Skript beendet hat, weil z. das Programm, welches man auf dem Remote-Hoste startet, mit dem Local-Host kommunizieren können soll.
Nach der Ankunft am Königshof versucht das treue Pferd Falada, die falsche Braut Liesa zu entlarven. Doch Liesa lässt Falada töten… Entschärfte Verfilmung, die sich kindgerecht des Themas Krieg und Frieden annimmt. Fazit Sorgfältig inszeniert und glaubwürdig gespielt Film-Bewertung Die Geschichte von der Gänseprinzessin und ihrem treuen Pferd Falada (DDR 1989) Wie bewerten Sie diesen Film? Für diese Funktion müssen sie in der Community angemeldet sein. Jetzt anmelden © ZDF/cine aktuell Filmgesellschaft Noch keine Inhalte verfügbar.
Die Geschichte von der Gänseprinzessin und ihrem treuen Pferd Falada Nachrichten Trailer Besetzung & Stab Pressekritiken FILMSTARTS-Kritik Streaming Blu-ray, DVD Bilder Musik Trivia Ähnliche Filme Prinzessin Aurinia steht vor einer wichtigen Reise, auf der sie die Vereinigung beider Königreiche besiegeln will. Doch dabei bekommt sie es unter anderem mit der bösartigen Prinzessin Liesa zu tun... Um diesen Film anzusehen, abonniere einen der folgenden Anbieter Netflix Abonnement Amazon Prime Video Abonnement
Genres Fantasy, Kinder & Familie, Made in Europe Inhalt Prinzessin Aurinia ist mit ihrer Magd Liesa und ihrem Pferd Falada auf dem Weg zum Schloss des Königs Ewald, dessen Sohn Ivo sie zur Frau versprochen wurde. Unterwegs zwingt Liesa die Prinzessin zum Rollentausch, sie selbst will Königin werden. Im Schloss angekommen, versucht Falada die falsche Braut zu entlarven. Liesa lässt Falada köpfen, den Kopf über dem finsteren Tor aufhängen, und Aurinia muss als Gänsemagd dienen. König und Prinz werden misstrauisch angesichts der Grausamkeit der vermeintlichen Prinzessin, und Ivo verliebt sich in die freundliche Magd Aurinia. Mit Hilfe des Hirtenjungen Kürdchen gelingt es König und Prinz, den Betrug aufzudecken. Liesa bekommt ihre gerechte Strafe, und die echte Prinzessin feiert mit Ivo Hochzeit. Die Geschichte von der Gänseprinzessin und ihrem treuen Pferd Falada online anschauen: Stream, kaufen, oder leihen Du kannst "Die Geschichte von der Gänseprinzessin und ihrem treuen Pferd Falada" bei Netflix, Amazon Prime Video, Sooner, MagentaTV legal im Stream anschauen, bei Sooner, Amazon Video, Google Play Movies, YouTube, Rakuten TV, maxdome Store, MagentaTV, Pantaflix, Apple iTunes online leihen oder auch bei Amazon Video, Apple iTunes, Google Play Movies, YouTube, Rakuten TV, maxdome Store, Sooner, MagentaTV als Download kaufen.
Liesa wächst an der Seite von Aurinia am Königshof auf und ist trotz der gleichen Erziehung neidisch auf Aurinia. Als Prinzessin Aurinia alt genug zum Heiraten ist, begibt sie sich mit ihrer als Magd verkleideten Ziehschwester Liesa – die sich listig als Wegbegleiterin angeboten hat – und einem Soldaten zum Schloss des Königs Ewald ins Nachbarreich, um dort dem Wunsch ihres Vaters gemäß den Prinzen Ivo zu heiraten. Bei sich hat Aurinia einen Becher, der sich von selbst mit Wein füllt, ein Tuch mit drei Blutstropfen und das treue Pferd Falada, das einst ihrem Vater gehört hat. Alle drei Wunderdinge hat ihr die Mutter mitgegeben. Auf der Reise gelingt es Liesa, sowohl den Kelch, das Tuch und das Pferd an sich zu nehmen, als auch Aurinia zum Tausch ihrer Rollen zu zwingen. Am Hof des Prinzen Ivo angekommen, gibt sie sich als zukünftige Braut aus. Das Pferd Falada will die falsche Prinzessin entlarven, wird jedoch getötet. Auf Liesas Befehl hin nagelt man den Pferdekopf über ein Tor, durch das die zur Gänsemagd degradierte Aurinia jeden Tag gehen muss.
Prinzessin Aurinia begibt sich mit ihrer Ziehschwester Liesa, die sie als Dienerin begleitet, auf den Weg zum Schloss des Königs Ewald. Seinem Sohn Ivo wurde sie einst versprochen, um den Bund zweier friedlicher Königreiche zu besiegeln. Unterwegs zwingt die heimtückische Liesa die Prinzessin zum Rollentausch, denn sie will selbst Königin werden. Im Schloss angekommen, versucht Aurinias treues Pferd Falada, die falsche Braut zu entlarven. Liesa lässt Falada köpfen und den Kopf über dem finsteren Tor aufhängen. Während Aurinia als Gänsemagd mit ihrer Schar jeden Tag dort hindurchziehen muss und dem sprechenden Pferdekopf ihr Leid klagt, wird im Schloss die Hochzeit vorbereitet. Aber König und Prinz sind misstrauisch geworden angesichts der Grausamkeit der vermeintlichen Prinzessin, und Ivo verliebt sich in die freundliche Magd Aurinia. Mit Hilfe des Hirtejungen Kürdchen gelingt es, den Betrug aufzudecken. Liesa bekommt ihre gerechte Strafe. Falada erwacht zu neuem Leben und Aurinia feiert mit Prinz Ivo Hochzeit.
Inhalt Der Vater der kleinen Prinzessin Aurinia besiegt mit Hilfe des befreundeten Königs Ewald die ins Land einfallenden Heerscharen eines mächtigen Fürsten. Der kann die Niederlage nicht verwinden und tötet im Grimm seine Frau. Bevor dieses Schicksal auch sein gerade geborenes Töchterchen ereilt, retten es die Könige. Von einem Pfeil getroffen, verspricht Aurinias Vater deren Hand Ivo, dem Sohn König Ewalds. Liesa, die Tochter des fremden Fürsten, wächst zusammen mit der friedvollen Aurinia auf und erfährt die gleiche Zuwendung durch die Königin wie die leibliche Tochter. Doch Liesa will die erste sein, ist egoistisch, erträgt den Erfolg der anderen nicht. Als die Zeit gekommen ist, das Versprechen einzulösen und ins Land des Prinzen Ivo zu reisen, bietet sich für Liesa, die sich als Reisegefährtin mit Magdaufgaben empfiehlt, die einzigartige Gelegenheit, als Frau des Prinzen an die Spitze eines Landes zu gelangen.