Als «background-process» getaggte Fragen

Ein "Hintergrund" -Prozess ist ein Computerprozess, der "hinter den Kulissen" (dh im Hintergrund) und ohne Benutzereingriff ausgeführt wird. Typische Aufgaben für die Verwendung solcher Prozesse sind Protokollierung, Systemüberwachung, Zeitplanung und Benutzerbenachrichtigung. Verwenden Sie dieses Tag für Fragen zu Hintergrundprozessen.






7
Warum wird mein Python-Hintergrundprozess beendet, wenn die SSH-Sitzung beendet wird?
Ich habe ein Bash-Skript, das ein Python3-Skript startet (nennen wir es startup.sh), mit der folgenden Schlüsselzeile: nohup python3 -u <script> & Wenn ich sshdirekt in dieses Skript einsteige und es aufrufe, läuft das Python-Skript nach dem Beenden im Hintergrund weiter. Wenn ich dies jedoch ausführe: ssh -i <keyfile> -o StrictHostKeyChecking=no …



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 …



1
Hintergrundprozess Pipe-Input
wenn ich "aaa" auf dem Bildschirm anzeigen möchte: (1)$: echo aaa | cat ... works OK (2)$: echo aaa | ( cat ) ... works OK (3)$: echo aaa | ( cat & ) ... NOT working (4)$: ( echo aaa & ) | cat ... works OK (5)$: echo …

1
Mehrere Bash-Funktionen im Hintergrund ausführen und warten, bis sie zurückkehren
Dies ist ein einfaches Skript, das den nvidia-smiBefehl auf mehreren Hosts ausführt und seine Ausgabe in einer gemeinsamen Datei speichert. Das Ziel hier ist, es asynchron laufen zu lassen . Reicht &der process_host()Funktionsaufruf am Ende aus? Ist mein Skript korrekt? #!/bin/bash HOSTS=(host1 host2 host3) OUTPUT_FILE=nvidia_smi.txt rm $OUTPUT_FILE process_host() { host=$1 …



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.