systemd Non riuscito al passaggio Script di generazione EXEC: autorizzazione negata


13

Sto tentando di creare un servizio "Hello World", per così dire. Si chiama autologger.serviceed è archiviato in /usr/lib/systemd/system/autologger.service.

Ho provato sudo service autologger start, ma ha systemctlrestituito lo standard:

Job for autologger.service failed. See 'systemctl status
autologger.service' and 'journalctl -xn' for details.

Quando ho controllato /var/log/messages, ho visto il seguente messaggio di errore:

Failed at step EXEC spawning /opt/autologger/placeholder.sh: Permission denied

La mia domanda è: come posso dare un servizio a qualsiasi cosa?

Ecco il file dell'unità di servizio:

[Unit]
Description=Hello World
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target


[Service]
Type=oneshot
ExecStart=/opt/autologger/placeholder.sh

placeholder.sh contiene semplicemente

#!/bin/bash
echo "Hello World"

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.