J'essaie de créer un service "Hello World", pour ainsi dire. On l'appelle autologger.service
et est stocké à /usr/lib/systemd/system/autologger.service
.
J'ai tenté Sudo service autologger start
, mais systemctl
a renvoyé la norme:
Job for autologger.service failed. See 'systemctl status
autologger.service' and 'journalctl -xn' for details.
Quand j'ai vérifié /var/log/messages
, J'ai vu le message d'erreur suivant:
Failed at step EXEC spawning /opt/autologger/placeholder.sh: Permission denied
Ma question est: comment puis-je accorder des autorisations de service à quoi que ce soit?
Voici le fichier de l'unité de service:
[Unit]
Description=Hello World
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target
[Service]
Type=oneshot
ExecStart=/opt/autologger/placeholder.sh
placeholder.sh contient simplement
#!/bin/bash
echo "Hello World"
J'ai oublié les fondamentaux ...
chmod +x placeholder.sh