Führen Sie beim Start einen Terminalbefehl (Python-Befehl) aus

Führen Sie beim Start einen Terminalbefehl (Python-Befehl) aus

Bin neu bei Ubuntu, habe aber überall nach einer Antwort auf diese Frage gesucht. Bisher keine Lösung gefunden. Grundsätzlich muss ich beim Start zwei Terminalbefehle ausführen, die direkt aufeinander folgen. Dadurch kann ich beim Start ein Python-Skript öffnen. Das Skript funktioniert, wenn es manuell geöffnet wird, aber ich weiß nicht, wie ich es beim Booten zum Laufen bekomme. Im Terminal gebe ich ein:

cd /directory/with/python/script/
python name.py

Das Skript funktioniert, aber ich habe Probleme, es beim Booten zum Laufen zu bringen.

Antwort1

Angenommen, Sie möchten dieses Skript bei jedem Booten Ihres Computers ausführen, können Sie dies bequem durch das Hinzufügen einer Upstart-Init-Aufgabe erledigen.

Erstellen Sie eine Datei my-startup-script.conf(der Name ist Ihnen überlassen, sie muss aber die Erweiterung haben .conf) in /etc/init, die Folgendes enthält:

description "Describe what the script does."
start on filesystem
task
script
    cd /path/to/script
    python name.py
end script

Beachten Sie, dass Ihr Skript mit Root-Rechten ausgeführt wird.

verwandte Informationen