systemd falló en el paso Script de generación EXEC: permiso denegado


13

Estoy intentando crear un servicio "Hello World", por así decirlo. Se llama autologger.servicey se almacena en /usr/lib/systemd/system/autologger.service.

Intenté sudo service autologger start, pero systemctldevolví el estándar:

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

Cuando lo revisé /var/log/messages, vi el siguiente mensaje de error:

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

Mi pregunta es: ¿cómo otorgo permisos de servicio a algo?

Aquí está el archivo de la unidad de servicio:

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


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

placeholder.sh simplemente contiene

#!/bin/bash
echo "Hello World"

Respuestas:


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.