Ich versuche sozusagen einen "Hello World" -Dienst zu erstellen. Es heißt autologger.service
und wird bei gespeichert /usr/lib/systemd/system/autologger.service
.
Ich habe es versucht sudo service autologger start
, aber systemctl
den Standard zurückgegeben:
Job for autologger.service failed. See 'systemctl status
autologger.service' and 'journalctl -xn' for details.
Bei der Überprüfung /var/log/messages
wurde die folgende Fehlermeldung angezeigt:
Failed at step EXEC spawning /opt/autologger/placeholder.sh: Permission denied
Meine Frage lautet: Wie erteile ich einem Dienst Berechtigungen?
Hier ist die Serviceeinheitsdatei:
[Unit]
Description=Hello World
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target
[Service]
Type=oneshot
ExecStart=/opt/autologger/placeholder.sh
placeholder.sh enthält einfach
#!/bin/bash
echo "Hello World"
shell-script
rhel
systemd
services
Scottyseus
quelle
quelle