Kann ich den Prozess starten, wenn er einen Core Dump generiert?

Kann ich den Prozess starten, wenn er einen Core Dump generiert?

Ich habe ein Überwachungsskript, das einen angegebenen Prozess überprüft. Wenn dieser abstürzt, startet das Skript ihn neu, ohne zu warten, bis das Schreiben des Core Dumps abgeschlossen ist. Führt das zu Problemen? Wird es die Core Dump-Datei oder den neu gestarteten Prozess beeinträchtigen?

Antwort1

Sie können Prozesse jederzeit starten, unabhängig davon, ob andere Prozesse dieselbe ausführbare Datei ausführen oder nicht, unabhängig davon, ob sie Core Dumps ausführen. Allerdings können sich zwei gleichzeitige Core Dumps gegenseitig überschreiben, sofern Sie ihnen nicht unterschiedliche Dateinamen geben. Dies lässt sich durch kernel.core_patternentsprechende Einstellungen erreichen, z. B. indem die Prozess-ID ( %p) Teil davon ist. SieheBenennung von Core-Dump-DateienInKern(5)Manpage.

verwandte Informationen