Ich möchte /home/myuser/go.py ausführen
Wie kann ich das jedes Mal im Hintergrund ausführen, wenn mein Linux-Computer hochfährt?
Ich möchte /home/myuser/go.py ausführen
Wie kann ich das jedes Mal im Hintergrund ausführen, wenn mein Linux-Computer hochfährt?
Antworten:
Einfacher Weg
Sie können dieses Skript in eine /etc/rc.local
Datei (vor der exit
Zeile) einfügen, z
/home/myuser/go.py &
Wo &
am Ende das Skript im Hintergrund ausgeführt wird.
Stellen Sie sicher, dass Sie Ausführungsflags haben. Um es zu testen, führen Sie es einfach vom Terminal aus:
sh /etc/rc.local
Sie können ein Skript in das /etc/init.d/
Verzeichnis (z. B. /etc/init.d/go.py
:) für alles einfügen, was Sie beim Booten ausführen möchten.
http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian
/etc/rc.local
da Sie die Run-Level-Links nicht ändern müssen.
Es gibt viele Möglichkeiten, dies zu tun (je nachdem, welche Linux-Distribution Sie verwenden, werden verschiedene Tools angeboten).
Am einfachsten ist es, das Skript zu /etc/init.d hinzuzufügen und dann den Befehl auszuführen
chmod +x go.py
update-rc.d go.py defaults
Wenn Sie den Dienst bereits eingerichtet haben, können Sie dies auch über den Befehl chkconfig tun (dh wenn der Befehl verfügbar ist).
In diesem Fall sollte dieser Befehl funktionieren:
chkconfig --level 35 go.py on
Schauen Sie sich DIESE WEBSITE an, insbesondere die Abschnitte "Verwenden von chkconfig zum Starten von Daemons auf jedem Runlevel" und "Verwenden von sysv-rc-conf zum Starten von Daemons auf jedem Runlevel".