![이 시스템 단위 파일에서 "서비스에 대한 잘못된 단위 파일 설정" 오류가 발생하는 이유는 무엇입니까?](https://linux55.com/image/13970/%EC%9D%B4%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EB%8B%A8%EC%9C%84%20%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20%22%EC%84%9C%EB%B9%84%EC%8A%A4%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%9E%98%EB%AA%BB%EB%90%9C%20%EB%8B%A8%EC%9C%84%20%ED%8C%8C%EC%9D%BC%20%EC%84%A4%EC%A0%95%22%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
사용자 서비스를 작성하려고 합니다.
$ systemctl --user start valheim.service
Failed to start valheim.service: Unit valheim.service has a bad unit file setting.
See user logs and 'systemctl --user status valheim.service' for details.
나는 그것을 약간 최소화했고 같은 오류가 발생했습니다.
[Unit]
Description=Valheim Server
After=multi-user.target
[Service]
RemainAfterExit=True
ExecStart = /bin/ls
[Install]
WantedBy=default.target
불행하게도 그로 인해이 문제, 현재는 systemctl status
추가 진단에 사용할 수 없는 것 같습니다.
답변1
주변 공간을 제거해야 합니다 =
.
ExecStart=/bin/ls
답변2
나는 동일한 문제에 대해 이 질문을 하고 있지만 이유와 해결책은 다릅니다. 이것이 내 경우에 일어난 일입니다.
잘못된 예:
ExecStart=~/script.sh
수정 예:
ExecStart=/home/user/script.sh