カスタムサービスはRHEL 8.6でステータスコード216 / GROUPで終了しますが、8.8では動作します。

カスタムサービスはRHEL 8.6でステータスコード216 / GROUPで終了しますが、8.8では動作します。

次の単位ファイルを使用するカスタムユーザーサービスがあります。

[Unit]
Description=<DESC>
After=podman.socket
Requires=podman.socket


[Service]
Environment=DOCKER_HOST=unix:///run/user/$UID/podman/podman.sock
TimeoutStartSec=0
ExecStart=/usr/bin/<BINARY_NAME>
Restart=always
Type=notify
NotifyAccess=all
User=<User>

[Install]
WantedBy=multi-user.target

RHEL 8.8ではうまく機能しますが、rhel 8.6ではコード216 /グループで終了エラーコードが表示されます。ユーザーとグループの両方が存在します。

サービスファイルは、/etc/systemd/userサーバーの起動に使用される場所に配置されますsystemctl enable --user --now <SERVICENAME>systemctl --user daemon-reloadサービスを有効にする前に、を実行しました。

システムでバイナリを実行してみましたが、うまくいきました。WantedByに変更してみましたが、やはりdefault.target動作しませんでした。

機密性を維持するためにいくつかの一般的な内容を作成する必要がありました。

このフォーラムでは多くの潜在的な解決策を見てきましたが、それらのどれも正しく機能しません。

  • タイプを次に変更してみてください: exec
  • タイプを次のように変更してみてください。
  • ユーザーグループを含むグループを追加してみてください。
  • タイプを次に変更してみてください。

ベストアンサー1

おすすめ記事