Estou tentando criar um serviço "Hello World", por assim dizer. É chamado autologger.service
e é armazenado em /usr/lib/systemd/system/autologger.service
.
Eu tentei sudo service autologger start
, mas systemctl
retornei o padrão:
Job for autologger.service failed. See 'systemctl status
autologger.service' and 'journalctl -xn' for details.
Quando verifiquei /var/log/messages
, vi a seguinte mensagem de erro:
Failed at step EXEC spawning /opt/autologger/placeholder.sh: Permission denied
Minha pergunta é: como atribuo permissões a um serviço?
Aqui está o arquivo da unidade de serviço:
[Unit]
Description=Hello World
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target
[Service]
Type=oneshot
ExecStart=/opt/autologger/placeholder.sh
placeholder.sh simplesmente contém
#!/bin/bash
echo "Hello World"