Sobes.tech
Junior — Middle

Wie kann man den Start einer Anwendung beim Systemstart unter Linux automatisieren?

sobes.tech KI

Antwort von AI

Unter Linux gibt es mehrere Möglichkeiten, um das automatische Starten einer Anwendung beim Systemstart zu automatisieren:

  1. systemd-Dienst — Erstellen Sie eine Unit-Datei in /etc/systemd/system/ mit der Beschreibung des Dienstes und aktivieren Sie den automatischen Start:
# Erstellen Sie die Datei /etc/systemd/system/myapp.service
[Unit]
Description=Meine Anwendung

[Service]
ExecStart=/pfad/zur/anwendung

[Install]
WantedBy=multi-user.target

Dann ausführen:

sudo systemctl enable myapp.service
  1. init.d-Skripte — Für Systeme mit SysVinit können Sie ein Skript in /etc/init.d/ hinzufügen und symbolische Links in den runlevel-Verzeichnissen konfigurieren.

  2. crontab mit @reboot — Fügen Sie in die crontab-Zeile ein:

@reboot /pfad/zur/anwendung
  1. Aufruf in den Autostart-Dateien des Benutzers hinzufügen — z.B. in ~/.bashrc oder ~/.profile, aber das wird beim Benutzer-Login ausgeführt, nicht beim Systemstart.

Der modernste und empfohlene Weg ist die Verwendung von systemd-Diensten.