我使用的是 Arch Linux Raspberry Pi。我有一个 Ruby 脚本,可以使连接到 GPIO 引脚 7 的 LED 灯闪烁(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 中的任何内容的情况下更改行为?