말하자면 "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"
답변1
기본을 잊어버렸네요....
chmod +x placeholder.sh