ich bin gerade dabei einen Service zu schreiben, welcher beim System start eigen erstellte functions bereitstellt.
Leider komme ich hier nicht weiter. Ich habe folgendes versucht. Wahrscheinlich ist das nichts großes.
Function_Service.service
Code: Alles auswählen
[Unit]
Description=function service
After=network.target
[Service]
ExecStart=/path/to/script.sh
[Install]
WantedBy=multi-user.target
sudo systemctl enable Function_Service.service
sudo chmod 755 Function_Service.service
script.sh
Code: Alles auswählen
source /path/to/function/script_1.sh
source /path/to/function/script_2.sh
Wenn ich im Terminal source /path/to/function/script_1.sh eintippe, bekomme ich die Functions angezeigt.
Ich habe auch schon versucht im Service folgende Zeile auszutauschen:
Code: Alles auswählen
#ExecStart=/path/to/script.sh
ExecStart=/bin/bash -c "source /path/to/function/script_1.sh"
Woran könnte das liegen?