systemd步骤EXEC产生脚本失败:权限被拒绝

Modified on: Sat, 30 Jun 2018 07:03:00 +0800

这是一个非常简单的问题,我知道,但我正在跳入systemd,对系统管理和Linux的一般知识知之甚少。

我正试图创建一个“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"

作者:,scottyseus

最佳答案

我忘了基本面......

chmod +x placeholder.sh
作者:scottyseus

相关问答

添加新评论