Manchmal ist es notwendig, dass der Start eines Services erst eine gewisse Zeit nach dem Start des Betriebssystems erfolgt (z. B. wenn auf eine WLAN-Verbindung gewartet werden muss oder ähnliches).
Natürlich gäbe es dafür bessere Lösungen (z. B. im Service selbst den Status der Verbindung bzw. Bedingung abfragen), diese sind aber nicht immer machbar.
Ein Weg ist es, vor den Start des Services einfach ein wenig zu warten …
In folgendem Verzeichnis die Datei für den Service suchen:
/etc/systemd/system
Die Datei hat den Namen meinService.service (wobei natürlich meinService durch den Service ersetzt werden muss).
Diese Datei kann dann z. B. mit nano bearbeitet werden:
sudo nano meinService.service
Im Editor sucht Ihr Euch dann die Stelle [Service] und fügt hier die Pause mittels sleep ein.
[Service] ExecStartPre=/bin/sleep 30
Die Zeile ExecStartPre bedeutet, dass vor dem eigentlichen Start das Kommando ausgeführt wird.