답변:
방금 이것에 부딪 쳤고 제 경우에는 서비스 파일에 사용자 이름 을 인용하여 발생했습니다 .
[Unit]
Description=Demonstrate Failed at step USER spawning ...: No such process error when user name is quoted
[Service]
User="tadeusz"
ExecStart=/bin/echo hello
[Install]
WantedBy=multi-user.target
Ubuntu 16.04.2 LTS (Amazon EC2 인스턴스)에서이 서비스를 시작하면 다음 오류와 함께 실패합니다.
user-example.service: Failed at step USER spawning /bin/echo: No such process
흥미롭게도 Ubuntu Gnome 17.04 (내 로컬 컴퓨터)에서 오류 메시지가 훨씬 더 유용합니다.
[/etc/systemd/system/user-example.service:5] Invalid user/group name or numeric ID, ignoring: "tadeusz"
두 환경에서 따옴표를 제거하면 문제가 해결되었습니다.
[Service]
User=tadeusz
User=tomcat블로그 게시물에서 복사 한 내용을 제거 했습니다. 이제는 잘 작동합니다 :)
다음의 구성 파일에 다음 레코드가 있는지 확인하십시오 opendkim.
## Attempt to become the specified user before starting operations.
UserID opendkim:opendkim
해당 오류 메시지가있는 경우 "User = root"를 지정했지만 "Group = xx"는 지정하지 않았으므로 둘 다 지정하면 수정되었습니다.
User=root
Group=root
Group=rootjmunsch의 답변에서 제안한 것처럼 User와 Group을 추가 하거나 제거하면 문제가 해결되었습니다. 그룹을 지정하지 않은 디렉토리 권한 문제가 발생했습니다.
User를 지정하면 기본 그룹을 사용하지 않는 것 같습니다. 말이 되네요 ...
업데이트, 관련이없는이 메시지가 다시 표시되었지만 부팅시에만 수동으로 시작하여 정상적으로 시작되었습니다.
내 직감은 "활성 디렉토리"(이 특정 상자가 일부 사용자 이름과 그룹을 가져옵니다)가 아직 완전히 시작되지 않았기 때문에 발생했기 때문입니다.
After=vasd.service
충분히 늦게 시작하여 문제를 해결 한 것으로 보입니다. After=mnt-share.mount또한 문제를 해결하는 것처럼 보였지만 "충분히 기다릴 것"또는 무언가가 있었기 때문에 가능하다고 생각합니다.
systemctl status xxx 말했다 :
Process: 5017 ExecStart=/home/user/bin/xx (code=exited, status=217/USER)
메시지에 관계없이 journalctl로그 나 잘못된 내용 을 확인하는 것도 도움 이됩니다. "217 / USER"인 경우 진단에 많은 정보가 표시되지 않지만 다른 모든 정보에는 매우 유용한 정보가있을 수 있습니다.
nobody및 그룹과 함께 일했습니다nogroup: stackoverflow.com/questions/4681067/…