可以这么说,我正在尝试创建一个“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