사용자 정의 서비스는 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
  • 유형을 다음으로 변경해보세요: 단순
  • 사용자 그룹이 포함된 그룹을 추가해 보세요.
  • 유형을 다음으로 변경해 보십시오.

관련 정보