Systemd - 작업 실행 중지

Systemd - 작업 실행 중지

저는 아치리눅스 라즈베리파이를 사용하고 있습니다. GPIO 핀 7에 연결된 LED를 깜박이는 Ruby 스크립트가 있습니다(https://github.com/Souravgoswami/others/blob/master/ActivityBlink/activity_blink.rb). 이것은 문제가 되지 않습니다.

그러나 부팅 시 루트로 스크립트를 시작하기 위해 많은 이해 없이 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에서 아무것도 변경하지 않고 어떻게 동작을 변경할 수 있습니까?

관련 정보