staging.inyokaproject.org

Script nach dem boot ausführen

Status: Gelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

bigbrother

Avatar von bigbrother

Anmeldungsdatum:
22. November 2004

Beiträge: Zähle...

Hi

Ich kenne das rc.local Konzept von früher was ja obsolet ist.

Gibt es was einfacheres als Alternative zur "systemd" Konfiguration?

Ich finde den workaround mit "systemd" laut Wiki (rc.local) wirklich mühsam.

Danke bb

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Hallo!

Je nachdem, wann und was du ausführen willst, gibt es mehrere Möglichkeiten.

bigbrother

(Themenstarter)
Avatar von bigbrother

Anmeldungsdatum:
22. November 2004

Beiträge: Zähle...

@ChickenLipsRfun2eat

Danke für das das Feedback!!!

Ich hab mich nun für einen crontab Eintrag entschieden. Das passt soweit via cloud-init.

Eine alternative Möglichkeit kann ein Eintrag unter @reboot in /etc/crontab sein.

@reboot root /usr/bin/sh /path/to/my/script.sh

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

bigbrother schrieb:

Eine alternative Möglichkeit kann ein Eintrag unter @reboot in /etc/crontab sein.

@reboot root /usr/bin/sh /path/to/my/script.sh

Da kannst Du aber keine Abhängigkeiten wie bei Systemd definieren und, soweit ich weiß, werden da auch Ausgaben nicht der Unit im Journal zugeordnet usw. Was hast Du gegen Systemd?

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Cron wird ja (inzwischen) von systemd ausgeführt. Der klare Vorteil eine systemd Service Unit ist, dass du a) Abhängigkeiten definieren kannst (z.B. dass das Netzwerk stehen muss) uund b) dass ins Journal von systemd geloggt wird.

Eine systemd Service Unit schreiben ist ja jetzt auch nicht wirklich schwierig. Im Wiki gibt es dazu auch Bespiele.

Gruß, noisefloor

Antworten |