Befehl "syscorepath"
Zweck
Gibt ein einzelnes systemweites Verzeichnis an, in das alle Kerndateien aller Prozesse ausgegeben werden.
Syntax
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.
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
- Geben Sie Folgendes ein, um /core als Repository für Kerndateien festzulegen:
syscorepath -p /core - Geben Sie Folgendes ein, um das aktuelle Repository für Kerndateien anzuzeigen:
syscorepath -g - 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. |