Hallo Leute,
ich habe mir einen root Server von Strato zugelegt. Bisher kam ich mit der Online Suche eigentlich gut zurecht obwohl meine Linux Erfahrungen bisher gegen Null gehen. Nun habe ich aber ein Problem.
Ich habe ein Python script erstellt was mir meine tägliche Arbeit erleichtern soll (es werden daten aus dem Internet gezogen und auf der DB des Servers gespeichert). Nun soll das Script täglich in der Nacht ausgeführt werden. Dafür habe ich ein extra Script geschrieben welches das Programm täglich um 00:05 Uhr startet.
Falls es jemand interessiert der code sieht folgendermaßen aus:
Dafür muss aber der Computer ständig laufen. Als Übergangslösung erst mal ok, da der Pc sowieso rund um die Uhr läuft. Ich dachte mir aber da der Server eh die ganze Zeit läuft kann er ja die tägliche Arbeit übernehmen. Also habe ich mittels FTP die beiden Scripte übertragen und über Putty gestartet. Die Scripte laufen aber nur so lange die SSH Sitzung aktiv ist.
Mit ein wenig Recherche habe ich herrausgefunden dass über andere Wege geht, verstehe aber noch nicht wirklich wie (http://linux-club.de/forum/viewtopic.php?t=11618).
Bin wie gesagt totaler Linux Anfänger und wollte deshalb mal fragen ob mir jemand erklären kann was es mit dem /etc/init.d Verzeichnis aus sich hat (darüber bin ich das ein oder andere mal gestolpert beim Einrichten des Servers. habe mehr nach Anleitung gearbeitet, weniger nach Verständnis). Und ob mir vll auch jemand den autostart für totale Anfänger erklären kann.
Mit freundlichen Grüßen,
ich habe mir einen root Server von Strato zugelegt. Bisher kam ich mit der Online Suche eigentlich gut zurecht obwohl meine Linux Erfahrungen bisher gegen Null gehen. Nun habe ich aber ein Problem.
Ich habe ein Python script erstellt was mir meine tägliche Arbeit erleichtern soll (es werden daten aus dem Internet gezogen und auf der DB des Servers gespeichert). Nun soll das Script täglich in der Nacht ausgeführt werden. Dafür habe ich ein extra Script geschrieben welches das Programm täglich um 00:05 Uhr startet.
Falls es jemand interessiert der code sieht folgendermaßen aus:
Code:
import schedule
import time
import os
def job():
os.system("script.py")
schedule.every().day.at("00:05").do(job)
while True:
schedule.run_pending()
time.sleep(59)
Dafür muss aber der Computer ständig laufen. Als Übergangslösung erst mal ok, da der Pc sowieso rund um die Uhr läuft. Ich dachte mir aber da der Server eh die ganze Zeit läuft kann er ja die tägliche Arbeit übernehmen. Also habe ich mittels FTP die beiden Scripte übertragen und über Putty gestartet. Die Scripte laufen aber nur so lange die SSH Sitzung aktiv ist.
Mit ein wenig Recherche habe ich herrausgefunden dass über andere Wege geht, verstehe aber noch nicht wirklich wie (http://linux-club.de/forum/viewtopic.php?t=11618).
Bin wie gesagt totaler Linux Anfänger und wollte deshalb mal fragen ob mir jemand erklären kann was es mit dem /etc/init.d Verzeichnis aus sich hat (darüber bin ich das ein oder andere mal gestolpert beim Einrichten des Servers. habe mehr nach Anleitung gearbeitet, weniger nach Verständnis). Und ob mir vll auch jemand den autostart für totale Anfänger erklären kann.
Mit freundlichen Grüßen,