Starten Sie die X-Anwendung beim Booten

Aug 19 2020

Ich habe eine x-Anwendung, die ein entferntes Objekt überwacht und das entsprechende Bild auf dem Bildschirm anzeigt.
Wenn ich startx starte und dann von einem anderen Terminal aus diese Anwendung starte, wird sie erfolgreich gestartet und zeigt alles an, was nicht angezeigt werden kann. Ohne die Ausführung der startx-Anwendung wird nicht angezeigt, dass keine Verbindung zur Anzeige hergestellt werden kann. Vernünftig. X11 wird nicht gestartet.
Wie starte ich diese Anwendung (einschließlich X11) beim Booten?
Ohne Login (Linux Box hat keine Tastatur)

Antworten

2 ExecutionByFork Aug 19 2020 at 03:18

Sie können crondamit Programme / Skripte beim Booten starten. Installieren Sie cron und crontab -ebearbeiten Sie damit die cron-Datei für den aktuellen Benutzer. Fügen Sie eine Zeile wie die folgende hinzu

@reboot /path/to/program --options

Speichern und schließen. Das Programm sollte beim Booten auch ohne Login laufen.

Wenn Ihr Programm / Skript nicht gestartet wird, stellen Sie sicher, dass der Cron-Dienst aktiviert ist.

systemctl status cron

Wenn es deaktiviert ist, verwenden Sie Folgendes, um den Dienst zu aktivieren:

systemctl enable cron