いわば「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"
基本を忘れてしまった….
chmod +x placeholder.sh