[Install] Alias=gpio23.service
É tão simples quanto observar que não há nenhuma configuração WantedBy
nessa seção. Você disse ao systemd para habilitar o serviço, mas na verdade não descreveu qual destino deve desejá-lo quando estiver ativado.
StandardOutput=null
Não é sensato fazer isso como uma prática cotidiana. Deixe a saída padrão ser registrada até que se torne um problema real para fazê-lo (o que claramente está longe de ser no caso de alguns comandos echo
).
ExecStart=/bin/bash …
E, da mesma forma, não nomeie o shell Bourne Again, a menos que você esteja explicitamente contando com os Bashisms, que (novamente) você não está com apenas alguns comandos echo
.
Uma década atrás, o pessoal do Debian e do Ubuntu tentaram tirar o shell Bourne Again do processo de bootstrap do sistema onde quer que fosse possível, substituindo-o pelo shell Almquist, que tinha muito menos sobrecarga de inicialização em ambientes não interativos. modo, que acelerou bootstrap marcadamente. Idly usando /bin/bash
em todo o lugar - em unidades de serviço systemd não menos! - em vez de /bin/sh
, desfaz esse bom trabalho.