私の答えから:
<ブロック引用>
何時間も検索して読んだ後、犯人を見つけました。 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 データベースのインストールと操作が失敗する