2016-04-22 2 views
1

Ich schreibe ein Python-Skript auf Linux (Debian), um ein paar Dinge zu installieren, neu zu starten und dann noch mehr zu tun.Wie startet man einen Host-Rechner über ein Python-Skript neu und setzt das Boot beim Booten fort?

Ich bin nicht sicher, ob es möglich ist, aber ich würde sagen, in der Lage zu sein,

laufen alle meine Installateure, neu starten und mein Skript fortgesetzt, an der sie unterbrochen wurde?

Ich würde für den Benutzer nicht wie etwas zu tun haben (auch auf die Maschine einzuloggen, wenn überhaupt möglich)

Oh! Gibt es auch eine Möglichkeit, Variablen zu speichern (oder zu speichern), ohne sie im Klartext zu speichern?

Danke!

+0

Ich würde das Skript in zwei Skripte aufteilen: ein Pre-Boot und ein Post-Boot. Sie können festlegen, dass das Skript vor dem Start das Skript post-boot in den Ordner init.d fügt, damit es beim Systemstart ausgeführt wird. Sehen Sie sich https://www.debian-administration.org/article/28/Making_scripts_run_at_boot_time_with_Debian an. – wilkesybear

+0

Ich dachte, dies wäre der einfachste Weg. Vielen Dank! – JvK92

Antwort

2

Eine weitere Möglichkeit, das Skript auszuführen, um crontab von root Zeit Booten durch Hinzufügen unterhalb der Linie

@reboot/usr/bin/python

simple.py /root/simple.py - Skript Notwendigkeit ermordet werden.

Verwandte Themen