Сбой systemd при выполнении шага сценария EXEC: в доступе отказано

13

Я пытаюсь создать службу "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
источник

Ответы:

14

Я забыл основы ....

chmod +x placeholder.sh
scottyseus
источник