Das klingt für mich jetzt aber so, als wäre das eher etwas für einen Cronjob, den du, sagen wir mal, alle paar Minuten ausführen lässt.
Skripte legt man in /etc/local.d/ eigentlich nur an, wenn man OpenRC als Init System verwendet. Da hier aber Systemd zum Einsatz kommt, ist das mit dem service file schon richtig. Wohin du das Skript ablegst, das von dem Dienst gestartet wird, ist erstmal egal. Ich lege solche Sachen immer nach /usr/local/bin ab.
Wenn dein Skript einen weiteren Hintergrunddienst startet, müsstest du im systemd service aber statt "Type=oneshot"
|
Quellcode
|
1
2
|
[service]
Type=forking
|
angeben.
Edit: Vielleicht reicht auch schon ein "Type=simple". Das musst du dann entscheiden - Je nachdem, was dein Skript genau macht.