Systemd - 停止作业正在运行

Systemd - 停止作业正在运行

我使用的是 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 中的任何内容的情况下更改行为?

相关内容