Befehl "syscorepath"

Zweck

Gibt ein einzelnes systemweites Verzeichnis an, in das alle Kerndateien aller Prozesse ausgegeben werden.

Syntax

syscorepath [ -pDirectoryName ] [ -g ] [ -c ]

Beschreibung

Der Befehl syscorepath ermöglicht einem Systemadministrator, ein einzelnes systemweites Verzeichnis einzurichten, in dem Kerndateien beliebiger Prozesse ausgegeben werden. Dies vereinfacht die Verwaltung des Dateisystemspeicherplatzes in Verwaltungstasks und stellt ein einzelnes bekanntes Verzeichnis bereit, in dem Kerndateien abgelegt werden. Standardmäßig wird die Kerndatei im Arbeitsverzeichnis des Prozesses erstellt, für den ein Kernspeicherauszug erstellt wird.

Das Verzeichnis muss über Lese- und Schreibberechtigungen für alle Benutzer im System verfügen. Wenn ein Benutzer keine Berechtigung zum Schreiben in das Verzeichnis hat, wird keine Kerndatei erstellt. Kerndateien erhalten eindeutige Namen, die auf der Prozess-ID und der Uhrzeit basieren. Eine Kerndatei erhält also den Namen core.PID.ddhhmmss, wobei PID für die die Prozess-ID, dd für den Tag des Monats, hh für die Stunde im 24-Stunden-Format, mm für Minuten und ss für Sekunden steht.

Anmerkung: Die mit dem Befehl Syscorepath vorgenommenen Einstellungen bleiben nach einem Warmstart des Systems nicht bestehen. Einstellungen, die vom Befehl chcore vorgenommen werden, hingegen bleiben bei Systemwarmstarts bestehen.

Flags

Element Beschreibung
-c Hebt die Definition des aktuellen Verzeichnisses, das als Repository für Kerndateien angegeben wurde, auf. Nachfolgende Kerndateien werden im Arbeitsverzeichnis des Prozesses erstellt.
-G Zeigt das aktuelle Verzeichnis an, das als Repository für Kerndateien angegeben wurde.
-p DirectoryName Gibt das Verzeichnis an, das als Repository für Kerndateien verwendet werden soll. Der Verzeichnisname muss ein gültiges Verzeichnis angeben.

Exitstatus

Element Beschreibung
0 Der Befehl wurde erfolgreich ausgeführt.
>0 Es ist ein Fehler aufgetreten.

Standardfehler

EPERM
Der Benutzer hat keine Berechtigung.
ENOTDIR
Der angegebene Verzeichnisname ist kein Verzeichnis.
ENAMETOOLONG
Der angegebene Verzeichnisname ist zu lang.

Sicherheit

Dieser Befehl kann nur vom Rootbenutzer ausgeführt werden.

Beispiele

  1. Geben Sie Folgendes ein, um /core als Repository für Kerndateien festzulegen:
    syscorepath -p /core
  2. Geben Sie Folgendes ein, um das aktuelle Repository für Kerndateien anzuzeigen:
    syscorepath -g
  3. Geben Sie Folgendes ein, um die Definition des Verzeichnisses, das als Repository für Kerndateien verwendet wird, aufzuheben:
    syscorepath -c

Dateien

Element Beschreibung
/usr/bin/syscorepath Enthält den Befehl syscorepath.