Estoy intentando crear un servicio "Hello World", por así decirlo. Se llama autologger.service
y se almacena en /usr/lib/systemd/system/autologger.service
.
Intenté sudo service autologger start
, pero systemctl
devolví 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"
shell-script
rhel
systemd
services
scottyseus
fuente
fuente