Ein Signal ist eine Nachricht, die an einen laufenden Prozess gesendet werden kann. Signale können von Programmen, Benutzern oder Administratoren initiiert werden.
Ich möchte in der Lage sein, über ssh Signale zu senden (SIGINT ist das wichtigste). Dieser Befehl: ssh server "sleep 1000;echo f" > foo wird den Schlafmodus auf dem Server starten und nach 1000 Sekunden 'f \ n' in die Datei foo auf meinem lokalen Computer einfügen. Wenn ich STRG-C …
Gibt es eine Möglichkeit , eine GUI - Anwendung in freundlich „schließen Sie jetzt beenden , dich “ Art und Weise, ohne grafischen Zugriff auf die Fenster - Anwendungen? Wenn beispielsweise die Gnome / X-Anzeige schwarz wird, möchte ich zu tty2 wechseln und Anwendungen wie Firefox so schließen, dass sie …
Ich schrieb help suspendund bekam diese kurze Erklärung: suspend: suspend [-f] Suspend shell execution. Suspend the execution of this shell until it receives a SIGCONT signal. Unless forced, login shells cannot be suspended. Options: -f force the suspend, even if the shell is a login shell Exit Status: Returns success …
Was passiert mit der Behandlung von Ctrl+ C(SIGINT), wenn ich eine SSH-Sitzung starte, in der ein Befehl mit langer Laufzeit ausgeführt wird ? Ich kann sehen, dass die SSH-Sitzung geschlossen ist, aber ich bin nicht sicher, wer zuerst den SIGINT erhält: Ist es ... der ferngesteuerte Langzeitbefehl? Das heißt, (a) …
Ich war mit diesem Kommentar in anderer Frage überrascht : Wenn Sie dd das USR1-Signal zu früh nach dem Start senden (dh in einem Bash-Skript die Zeile, nachdem Sie es gestartet haben), wird es tatsächlich beendet Kann jemand erklären, warum ?
Ich versuche einen Prozesscontainer zu bauen. Der Container löst andere Programme aus. Zum Beispiel - ein Bash-Skript, das ausgeführte Hintergrundaufgaben mit '&' startet. Das wichtige Merkmal, nach dem ich mich sehne, ist folgendes: Wenn ich den Container töte, sollte alles, was unter ihm hervorgebracht wurde, getötet werden. Nicht nur direkte …
Wenn ein Unix (Posix) -Prozess ein Signal empfängt, wird ein Signalhandler ausgeführt. Was passiert damit in einem Multithread-Prozess? Welcher Thread empfängt das Signal? Meiner Meinung nach sollte die Signal-API erweitert werden, um dies zu handhaben (dh der Thread des Signal-Handlers sollte bestimmt werden können), aber auf der Suche nach Informationen …
Ich war leicht verwirrt von: % vim tmp zsh: suspended vim tmp % kill %1 % jobs [1] + suspended vim tmp % kill -SIGINT %1 % jobs [1] + suspended vim tmp % kill -INT %1 % jobs [1] + suspended vim tmp Also habe ich mich damit abgefunden, …
Mein derzeitiges Verständnis der Signale von der Tastatur im Terminal basiert hauptsächlich auf dem Versuch, meine Beobachtungen dem zuzuordnen, was auf Google zu finden ist: Benutzer drückt Cc Dies wird als Byte an den Eingangspuffer des Terminals gesendet, das durch Löschen von 2 ganz linken Bits aus dem 7-Bit-ASCII-Wert von …
Dan Bernstein erklärt auf seiner Webseite über den Self-Pipe-Trick einen Race-Condition mit select()und signalisiert, bietet einen Workaround an und schließt daraus Das Richtige wäre natürlich, fork()einen Dateideskriptor zurückzugeben, keine Prozess-ID. Was meint er damit select()? Geht es darum, untergeordneten Prozessen die Möglichkeit zu geben , ihre Statusänderungen zu verarbeiten, anstatt …
Tritt mindestens auf GNU bash Version 4.3.42 x86_64 && GNU Bash - Version 4.3.11 x86_64 Ich benutze sleep & wait $!statt eines einfachen sleepum eine Unterbrechung sleepdurch ein Signal zu bekommen (als SIGUSR1 ). Aber es waitsieht so aus, als würde sich die Bash-Funktion auf seltsame Weise verhalten, wenn Sie …
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 …
Ich möchte zwei Befehle gleichzeitig in Bash auf einem Linux-Computer ausführen. Deshalb ./execute.shschreibe ich in mein Bash-Skript: command 1 & command 2 echo "done" Wenn ich jedoch das Bash-Skript anhalten und Ctrl+ drücken möchte C, wird nur der zweite Befehl angehalten. Der erste Befehl läuft weiter. Wie stelle ich sicher, …
Die trapeingebaute Bash hat die folgende Syntax trap [-lp] [arg] [sigspec ...] ... Jedes sigspecist entweder ein Signalname oder eine Signalnummer. Bei Signalnamen wird die Groß- und Kleinschreibung nicht berücksichtigt, und das SIG-Präfix ist optional. ... Die bash Handbuch weist darauf hin , dass sigspecsein kann EXIT, DEBUG, RETURN, und …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.