Ich bevorzuge, /etc/rc.localda Sie die Run-Level-Links nicht ändern müssen.
Dirk Eddelbuettel
@DirkEddel - da stimme ich zu!
BloodPhilia
Vielleicht sollten Sie dies als separate Antwort hinzufügen, damit darüber abgestimmt werden kann?
Steve Homer
2
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".
Antworten:
Einfacher Weg
Sie können dieses Skript in eine
/etc/rc.local
Datei (vor derexit
Zeile) einfügen, zWo
&
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:
quelle
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
quelle
/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
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:
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".
quelle
cron hat eine spezielle
@reboot
Option, die dies ermöglicht. Schön und einfach.Eine normale Cron-Aufgabe könnte sein:
Eine
@reboot
Cron-Aufgabe könnte sein:quelle