私の答えから:
<ブロック引用>
何時間も検索して読んだ後、犯人を見つけました。 systemd の設定です . /etc/systemd/logind.conf デフォルトの構成オプションが含まれており、それぞれがコメントアウトされています。 RemoveIPC オプションは yes に設定されています デフォルトで。そのオプションはsystemdを伝えます ログインしていない「ユーザーアカウント」のプロセス間通信 (IPC) をクリーンアップします。これは「システムアカウント」には影響しません
私の場合、ファイルとディレクトリは、システム アカウントではなくユーザー アカウント用に作成されていました。
考えられる解決策は 2 つあります:
<オール>adduser -r で作成されたユーザー) または adduser --system )/etc/systemd/logind.conf 、行 RemoveIPC=yes のコメントを外します 、 RemoveIPC=no に変更します 、システムを保存して再起動私の場合、ユーザーはすでに作成されているため、オプション #2 を使用しました。
参考文献:
- RemoveIPC は IPC セグメントを時期尚早に削除します
- logind.conf の RemoveIPC のデフォルト値を変更
- PostgreSQL:Systemd
- Oracle:Systemd に RemoveIPC=yes が設定されている場合、3.5 データベースのインストールと操作が失敗する