Aus meiner Antwort:
Nach stundenlangem Suchen und Lesen habe ich den Übeltäter gefunden. Es ist eine Einstellung für systemd
. Die /etc/systemd/logind.conf
enthält Standardkonfigurationsoptionen, wobei jede von ihnen auskommentiert ist. DieRemoveIPC
Option ist auf yes
gesetzt standardmäßig. Diese Option teilt systemd
mit um die Interprozesskommunikation (IPC) für "Benutzerkonten" zu bereinigen, die nicht eingeloggt sind. Dies betrifft nicht "Systemkonten"
In meinem Fall wurden die Dateien und Verzeichnisse für ein Benutzerkonto erstellt, nicht für ein Systemkonto.
Es gibt zwei mögliche Lösungen:
- Erstellen Sie die Dateien mit/für einen Systembenutzer – einen Benutzer, der mit der Systemoption (
adduser -r
oderadduser --system
) - Bearbeite
/etc/systemd/logind.conf
, kommentieren Sie die ZeileRemoveIPC=yes
aus , ändern Sie ihn inRemoveIPC=no
, speichern und starten Sie das System neu
In meinem Fall habe ich mich für Option 2 entschieden, da der Benutzer bereits erstellt wurde.
Referenzen:
- RemoveIPC entfernt vorzeitig IPC-Segmente
- Standardwert von RemoveIPC in logind.conf ändern
- PostgreSQL:Systemd
- Oracle:3.5 Datenbankinstallation und -betrieb schlagen fehl, wenn RemoveIPC=yes für systemd konfiguriert ist