Ein Signal ist eine Nachricht, die an einen laufenden Prozess gesendet werden kann. Signale können von Programmen, Benutzern oder Administratoren initiiert werden.
Smalltalk als Hintergrund EINTRist der Fehler, den sogenannte unterbrechbare Systemaufrufe zurückgeben können. Wenn ein Signal auftritt, während ein Systemaufruf ausgeführt wird, dieses Signal nicht ignoriert wird und ein Signalhandler dafür definiert wurde, der SA_RESTARTnicht gesetzt ist, und dieser Handler dieses Signal verarbeitet, gibt der Systemaufruf den EINTRFehlercode zurück. Als Randnotiz …
Wenn ich mir die Grenzen eines laufenden Prozesses anschaue, sehe ich Max pending signals 15725 Was ist das? Wie kann ich einen vernünftigen Wert für einen ausgelasteten Dienst ermitteln? Im Allgemeinen kann ich anscheinend keine Seite finden, auf der die einzelnen Grenzwerte erläutert werden. Einige sind ziemlich selbsterklärend (max. Geöffnete …
Ich habe eine Anwendung, die mit Arbeitern über Signale kommuniziert (insbesondere SIGUSR1 / SIGUSR2 / SIGSTOP). Kann ich darauf vertrauen, dass jedes Signal vom Handler geliefert und verarbeitet wird? Was passiert, wenn Signale schneller gesendet werden, als es für die Anwendung nicht möglich ist, sie zu verarbeiten (z. B. aufgrund …
Auf meinem Linux-Host scheint Ctrl+ Cnicht zu funktionieren, und ich weiß nicht, wie ich vorgehen soll, damit es funktioniert. Ich benutze Ubuntu 10.04 mit Bash 4.1.5 (1) und arbeite im Gnome-Terminal. Wenn ich Ctrl+ drückte, Cwährend dieses Skript ausgeführt wurde, wurde es nicht beendet. #!/bin/bash for i in `seq 500` …
Ich versuche, das Ctrl+CSignal abzufangen und den Benutzer um eine Bestätigung zu bitten. Das Einfangteil funktioniert einwandfrei. Sobald das Signal abgefangen wird, kehrt es nicht zur normalen Ausführung zurück. Stattdessen wird das Skript beendet. So wird die Ausführung fortgesetzt, wenn der Benutzer Nein drückt. Hier ist mein Code hell() { …
Ich habe die PID und ich habe gerade ein Programm mit gestoppt kill -stop PID Jetzt möchte ich damit weitermachen kill -cont PID Aber nur wenn es schon aufgehört hat. Wie würde ich überprüfen, ob es gestoppt ist oder läuft?
Mein Verständnis ist, dass Sie, um ein Prozesssignal wie zu blockieren SIGHUP, dies innerhalb des Prozesses tun müssen, an den das Signal gesendet wird. Eine Unix-Shell wie bashkann jedoch einen untergeordneten Prozess erzeugen und das HUPSignal für das untergeordnete Element mithilfe des nohupBefehls aus dem übergeordneten Prozess blockieren . Wie …
Wenn Sie einen SIGSTOP an einen Webserver senden, weist der Kernel den Netzwerkstapel lediglich an, alle Verbindungen zu den Sockets dieses Servers zu blockieren / zu sperren, bis er fortgesetzt wird? Es scheint, dass die Server-Timeout-Werte keine Rolle spielen. es wird auf unbestimmte Zeit warten, aber wie? Werden Anforderungen unbegrenzt …
Ich habe ein Problem mit dem folgenden (G) AWK-Skript: do { ... } while (system("sleep 10")) Meine Absicht ist es, die Schleife zu unterbrechen, wenn der Benutzer im Ruhezustand ^ C drückt, aber es funktioniert nicht. Ich glaube, das Problem ist, dass Bash mit 0 beendet wird, wenn es mit …
Meine Methode zum Ablehnen des Vordergrundprozesses erfordert zu viel Aufwand. Angenommen, ich habe einen Prozess im zshVordergrund. Ich möchte disownes, damit ich die Shell schließen kann, ohne dass der Prozess gesendet wird SIGHUP. Im Moment beginne ich mit Ctrl+ zzum Hintergrund und unterbreche dann den Vorgang $ disown disown: warning: …
Angenommen, ich habe ein Bash-Skript, das Folgendes tut: while : do foo done Ich möchte in der Lage sein, dieses Skript von der Konsole aus auszuführen und es zu einem beliebigen Zeitpunkt zu beenden, solange es zwischen zwei foo-Läufen auftritt. Wenn ich also beispielsweise Ctrl+ drücke C(es könnte eine andere …
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.