Programm über Python Skript?

hallo ich hab eine Frage ich hab ein Python-Sicherungsskript geschrieben und nun ein zweites das überprüft wenn das Datum der 01. im Monat ist das Sicherungsskript gestartet werden soll. hat jemand eine Idee wie ich das Sicherung.py einbetten könnte? wäre Dankbar für jede Hilfreiche Antwort. :smile:

liebe Grüße
Bluecrstyal

Du könntest es so aufrufen:

execfile(‚path/to/Sicherung.py‘)

Gruß, Karsten

vielen dank hat Funktioniert muss jetzt nur nochmal mein Sicherungsskript neu bauen x.x aber Danke ^^

Es kommt ein wenig darauf an auf welchem System du bist. Auf Linux Systemen wäre das zweite Script unnötig da praktisch auf jeder Distribution Cron installiert ist.

Füge einfach unter /etc/crontab eine Zeile mit

#min std tag mon wtag
0 12 1 * * /usr/bin/python sicherung.py

ein. Die sollte dein Programm jeden ersten Tag im Monat um 12:00 Uhr ausführen.

Du kannst auch einfach dein Script in den Ordner /etc/chron.monthly stecken

Zum öffnen von externen Programmen in Python solltest du dir os.popen ansehen.

hallo ich hab eine Frage ich hab ein Python-Sicherungsskript
geschrieben und nun ein zweites das überprüft wenn das Datum
der 01. im Monat ist das Sicherungsskript gestartet werden
soll. hat jemand eine Idee wie ich das Sicherung.py einbetten
könnte? wäre Dankbar für jede Hilfreiche Antwort. :smile:

Hallo bluecrystal1,

leider muss ich bei Python passen… damit habe ich mich noch nicht beschäftigtr. sorry.

Gruß
Tobias Finsterwalder

ja ich bin auf Linux-Ebene aber mein Chef will das nicht über Cron laufen lassen der will seine software verkaufen +grins+ deswegen kann ich leider cron nicht verwenden :smile:

Hallo,

Der einfachste Weg wäre, dein Sicherungsskript als Modul einzubinden. Dann kannst du es ganz leicht aus dem anderen Skript aufrufen.

Gruß,
Stefan1290

das problem ist mein tar er gibt als Fehler aus:

python dp_cron.py
Sicherung wird gestartet
Sicherung wird gestartet und unter /etc/dp/ gespeichert
Druecken Sie 2Mal STRG + C um die Sicherung abzubrechen
tar: Kann komprimierte Archive nicht aneinanderhängen
„tar --help“ oder „tar --usage“ gibt weitere Informationen.
tar: Kann komprimierte Archive nicht aneinanderhängen
„tar --help“ oder „tar --usage“ gibt weitere Informationen.
Sicherung fehlgeschlagen! (Statuscode: 512)
Aktion wird abgebrochen! (Bitte Druecken Sie Enter!):
Sicherung abgebrochen

ich brauch also nen Befehl das tar sagt ok die Daten hab ich und was ich nicht hab Füge ich hinzu.

hab nun das skript so fertig das es gepasst hat aber Chef finden immer was nun muss ich das skript so umbauen das wenn die letzte Sicherung war ich sag hey sicher jetzt von da bis zur letzten Sicherung… vll Irgendne Idee? ich hab nämlich keine :frowning:
danke für die mühe und hilfe

lg bluecrstyal21

dann versuche es mit os.popen("/usr/bin/python Sicherung.py").read()

ja ich bin auf Linux-Ebene aber mein Chef will das nicht über
Cron laufen lassen der will seine software verkaufen +grins+
deswegen kann ich leider cron nicht verwenden :smile:

z.B. mit „import skript_2“ wenn dien 2. Skript skript_2.py heißt. dann stehen dir alle klassen Funktionen über den Namespace zur Verfügung, also z.B. skript_2.ClassXY() oder skript_2.functionXY()

HTH,
franz