私はアーチLinuxラズベリーパイを使用しています。 GPIOピン7に接続されているLEDを点滅させるRubyスクリプトがあります(https://github.com/Souravgoswami/others/blob/master/ActivityBlink/activity_blink.rb)。これは問題ではありません。
しかし、ブート時に root でスクリプトを開始するために、多くのことなく systemd サービスを作成しました。
[Unit]
Description=A simple script to send GPIO output based on storage device activity.
[Service]
Type=simple
ExecStart=!!/usr/bin/activity_blink
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=3
User=root
Group=root
[Install]
WantedBy=multi-user.target
これでサービスを有効にします。
sudo systemctl enable activity_blink
後で起動すると正常に動作しますが、システムをシャットダウンしても次のメッセージが表示されます。
[*** ] A stop job is running for A simple script to send GPIO output based on storage device activity. (15s / 5min 30s).
サービススクリプトにどのような問題がありますか? system.confで何も変更せずにどのように動作を変更できますか?