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"

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.