Beste Möglichkeit, autonome Prozesse auf einem Linux-Computer auszuführen

Beste Möglichkeit, autonome Prozesse auf einem Linux-Computer auszuführen

Ich habe eine Linux-Maschine, die ich unbeaufsichtigt lassen möchte. Auf dieser Maschine befindet sich ein Programm, das ich automatisch starten möchte, wenn die Maschine hochfährt und unbeaufsichtigt läuft.

Wie kann ich dieses Programm am besten so konfigurieren, dass es beim Systemstart gestartet wird? Ich habe keine GUI installiert und kann daher keine Gnome-Session-Properties oder ähnliches verwenden. Muss ich eine automatische Anmeldung für einen speziellen autonomen Benutzer konfigurieren? Wenn das Programm ausgeführt werden kann, ohne sich vorher als Benutzer angemeldet zu haben, in welchen Speicher kann es schreiben und wo kann es die benötigten Textdateien speichern?

Antwort1

Für systemd (das von Fedora verwendet wird),Erzwikibietet eine Lösung wie diese:

Erstellen Sie eine neue Datei in /etc/systemd/system (z. B. myscript.service) und fügen Sie den folgenden Inhalt hinzu:

[Unit]
Description=My script

[Service]
ExecStart=/usr/bin/my-script

[Install]
WantedBy=multi-user.target 

Dann

# systemctl enable myscript.service

In diesem Beispiel wird davon ausgegangen, dass Ihr Skript beim Start des Ziel-Multibenutzers ausgeführt werden soll.

verwandte Informationen