"Hello World"서비스를 만들려고합니다. 호출 autologger.service되어에 저장됩니다 /usr/lib/systemd/system/autologger.service.
시도 sudo service autologger start했지만 systemctl표준을 반환했습니다.
Job for autologger.service failed. See 'systemctl status
autologger.service' and 'journalctl -xn' for details.
확인 /var/log/messages하면 다음과 같은 오류 메시지가 나타납니다.
Failed at step EXEC spawning /opt/autologger/placeholder.sh: Permission denied
내 질문은 : 서비스 권한을 어떻게 부여합니까?
서비스 단위 파일은 다음과 같습니다.
[Unit]
Description=Hello World
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target
[Service]
Type=oneshot
ExecStart=/opt/autologger/placeholder.sh
placeholder.sh는 단순히 포함
#!/bin/bash
echo "Hello World"