Zusammenfassung der PHP-Signalverwaltungskenntnisse
Dieser Artikel fasst hauptsächlich relevante Informationen zu PHP-Signalverwaltungskenntnissen für alle zusammen, die sie benötigen.
SIGQUIT Erstellen Sie eine CORE-Datei, um den Prozess zu beenden und eine Kerndatei zu generieren.
SIGILL Create eine CORE-Datei. Unzulässiger Befehl
SIGTRAP. CORE-Datei erstellen. Tracking-Trap.
SIGBUS Datei E/A-Traps ausführen
SIGSTOP Prozess stoppen Stoppsignal von Nicht-Terminal
SIGTSTP Prozess stoppen Stoppsignal vom Terminal
SIGTTIN Prozess stoppen Hintergrundprozess liest Terminal
SIGHUP Prozess beenden Terminalleitung hängt auf
SIGINT Prozess beenden Prozess unterbrechen
SIGXFSZ Prozess beenden Dateilänge ist zu lang
SIGPROF Prozess beenden Für statistische Zwecke Verteilungsdiagramme Der Timer läuft ab
SIGUSR1 Prozess beenden Benutzerdefiniertes Signal 1
SIGUSR2 Prozess beenden Benutzerdefiniertes Signal 2
SIGVTALRM Prozess beenden Virtueller Timer läuft ab
SIGKILL Prozess beenden Prozess beenden
SIGPIPE Prozess beenden Daten in eine Pipe schreiben ohne Lesevorgang
SIGALARM Prozess beenden Wenn der Timer abläuft
SIGTERM Prozess beenden Software beendet das Signal
SIGCONT Signal ignorieren Weiter ausführen ein gestoppter Prozess
SIGURG Ignorieren Sie das Signal-E/A-Notfallsignal
SIGCHLD Ignore-Signal Benachrichtigen Sie den übergeordneten Prozess, wenn der untergeordnete Prozess stoppt oder beendet wird
SIGWINCH Signal ignorieren Fenstergrößenänderungen
1 SIGHUP
Dieses Signal wird ausgegeben, wenn die Benutzerterminalverbindung (normal oder abnormal) endet, normalerweise, wenn die Terminalsteuerung erfolgt Der Prozess endet und benachrichtigt jeden Job in derselben Sitzung. Dann sind sie nicht mehr mit dem Steuerterminal verknüpft.
Programmbeendigung (Unterbrechung, Signal, wenn der Benutzer INTR-Zeichen eingibt (normalerweise Strg-C, wird ausgegeben, wenn
3. SIGQUIT
SIGQUIT ähnelt SIGINT, wird jedoch durch das QUIT-Zeichen gesteuert ( normalerweise Strg-,). Wenn der Prozess aufgrund des Empfangs von SIGQUIT beendet wird, wird eine Kerndatei generiert, die in diesem Sinne einem Programmfehlersignal ähnelt
SIGILL hat normalerweise einen Fehler in der ausführbaren Datei selbst ausgeführt oder es wird versucht, das Datensegment auszuführen
5. SIGTRAP
SIGTRAP wird durch Breakpoint-Anweisungen oder andere Trap-Anweisungen generiert
SIGABRT wird generiert, wenn das Programm einen Fehler findet und SIGIOT aufruft.
SIGIOT wird vom iot-Befehl auf PDP-11 generiert und ist dasselbe wie SIGABRT auf anderen Maschinen .
7. SIGBUS
SIGBUS-Adresse, einschließlich Speicheradressenausrichtung (Ausrichtung, Fehler. Beispiel: Zugriff auf eine Ganzzahl mit vier Wörtern, aber ihre Adresse ist keine Vielfaches von 4.
8, SIGFPE
Kill generiert dieses Signal standardmäßig
17. SIGCHLD
SIGCHLD 🎜 >
18. SIGCONT
SIGCONT ermöglicht die Fortsetzung der Ausführung eines Programms. Dieses Signal kann nicht blockiert werden, um dem Programm die Fortsetzung der Ausführung zu ermöglichen Zeigen Sie beispielsweise die Eingabeaufforderung
19, SIGSTOP
SIGSTOP an, um die Ausführung des Prozesses zu stoppen und unterbrechen: Der Prozess wurde nicht beendet, aber die Ausführung kann nicht blockiert, verarbeitet oder ignoriert werden.
SIGTSTP stoppt die Ausführung Der Prozess, aber dieses Signal kann verarbeitet und ignoriert werden. Dieses Signal wird ausgegeben, wenn der Benutzer das SUSP-Zeichen eingibt (normalerweise Strg-Z)
SIGTTIN
SIGTTIN Wenn ein Hintergrundjob vom Benutzerterminal aus gestartet werden soll, erhalten alle Prozesse im Job das SIGTTIN-Signal. Standardmäßig stoppen diese Prozesse die Ausführung
22, SIGTTOU
SIGTTOU ähnelt SIGTTIN, wird aber beim Schreiben des Terminals (oder Ändern des Terminalmodus)
SIGURG empfangen Es werden „dringende“ Daten oder Out-of-Band-Daten generiert, wenn der Socket
24, SIGXCPU das CPU-Zeitressourcenlimit überschreitet kann von getrlimit/setrlimit
25 gelesen/geändert werden
SIGVTALRM virtuelles Taktsignal, berechnet jedoch die vom Prozess beanspruchte CPU-Zeit
SIGPROF ähnelt SIGALRM/SIGVTALRM, umfasst jedoch die vom Prozess verwendete CPU-Zeit und die Systemaufrufzeit. SIGWINCH
SIGWINCH wird ausgegeben, wenn sich die Fenstergröße ändert .
29, SIGIO
Der SIGIO-Dateideskriptor ist bereit und Ein-/Ausgabevorgänge können beginnen
30, SIGPWR
SIGPWR Stromausfall
Ja Zwei Signale können einen Prozess stoppen: SIGTERM und SIGKILL. SIGTERM ist benutzerfreundlicher. Der Prozess kann dieses Signal erfassen und das Programm entsprechend Ihren Anforderungen schließen. Sie können geöffnete Protokolldateien beenden und ausgeführte Aufgaben abschließen, bevor Sie das Programm schließen. In einigen Fällen kann der Prozess das SIGTERM-Signal ignorieren, wenn der Prozess funktioniert und nicht unterbrochen werden kann.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich sein wird.
Verwalten Sie Methoden, die von allgemeinen Schnittstellen aufgerufen werden, in
PHP-Implementierungsdatei
Verwaltungund grundlegende Funktionsbetriebsmethode
PHP-SitzungVerwaltung
und SteuerungDas obige ist der detaillierte Inhalt vonZusammenfassung der PHP-Signalverwaltungskenntnisse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.
