Cron-Tab, der "Büro-Sklave"

  • Arbeitet einer von Euch noch mit Cron-Tab?
    Ist ja eine feine Sache und besonders die Lösung
    mit AutoIt.

    Hier mal ein Auszug mit einer Beschreibung von Cron-Tab:
    #cs
    Wer CronTab kennt und regelmäßig geiche Abläufe hat, wird diese kleine EXE-Datei lieben.
    Jeden Morgen Daten digital abholen? Macht CronTab
    Immer um 14:00 Uhr und 20:00 Uhr Datenupdate Ser-1 / Ser-2? Macht CronTab
    Ja an jeden Geburtstag denken? Macht CronTab
    Am 03.07.2015 ein Buch bestellen? CronTab erinnert mich an jedem Montag im Juni daran,
    das ich es schon vorbestellen kann.

    Also CronTab ist schon was feines.

    Dies ist ein Beispiel für eine Datei. CRONTAB.txt

    Spoiler anzeigen
    [autoit]


    ###########################################################################################
    # -------------Minuten (0 - 59)
    # | ----------- Stunden (0 - 23)
    # | | --------- Tag des Monats (1-31)
    # | | | ------- Monat (1-12)
    # | | | | ----- Tag der Woche (0 - 7) (Sonntag = 0 Montag = 1 ... 6 = Samstag, Sonntag = 7)
    # | | | | |
    # * * * * * Befehl, der ausgeführt werden soll.
    #
    #
    # I ist gültig, wenn alle Werte aktiv die Ausführung des Crom ermöglichen sollen
    # * Bedeutet, dass alle Werte gültig sind
    # / Aktivieren einer Wiederholung z. B. / 15 beduetet alle 15 Minuten
    # - Erlaubt die Definition einer Reihe z. B. "1-5 * * * *" bedeutet es wird zu jeder vollen Stunden 1. - 5. Minute
    # , Legt mehrere Werte fest bzw. trennt Werte voneinander
    #
    # Interne Befehle
    # ~~~~~~~~~~~~~~~~~~~~
    #: Kill <proceso> Prozess endet also: kill iexplore.exe schließt den Internetexplorer
    #: off schaltet den PC aus Computer
    #: exit beendet den Cronjob
    #: reboot Computer neu gestarten
    #: Beep <frequenz> <dauer im Millisekunden> zB: beep 500 1000
    #: play <name> z. B.: :play c: \ windows \ medien \ tada.wav
    # () <Title> () <text> Nachricht z. B. () alert () Dies ist eine Botschaft der Nachweis | | Dies ist eine weitere
    #
    ################################################## ######################################

    [/autoit] [autoit][/autoit] [autoit]

    # Dies ist ein Kommentar
    # Stunden Minuten Tage Monate Wochentag
    #
    # Es wird jede Minute
    * * * * * Command

    [/autoit] [autoit][/autoit] [autoit]

    # Wird jede Minute von 18:00 Uhr bis 18:59 Uhr
    # * 18 * * * Kommando

    [/autoit] [autoit][/autoit] [autoit]

    # Es läuft Montag jede Minute
    * * * * 1 Kommando

    [/autoit] [autoit][/autoit] [autoit]

    # Message
    * * * * * () Titel () Nachricht | | Eine weitere Linie

    [/autoit] [autoit][/autoit] [autoit]

    # Öffnet die Datei reg.log beim starten des Cron
    i i i i i reg.log

    [/autoit] [autoit][/autoit] [autoit]

    # Öffnen die Datei reg.log werktags (Mo.- Fr.) zu beginnen, wenn der Cron startet
    i i i i 1-5 reg.log

    [/autoit] [autoit][/autoit] [autoit]

    # Schließt das Programm Notepad beim starten von Cron
    i * * * :* kill notepad.exe

    [/autoit] [autoit][/autoit] [autoit]

    # Schaltet den PC Montag, Dienstag, Mittwoch, Donnerstag und Freitag um 20:00 Uhr aus.
    # Samstags und sonntags um 22:30 Uhr
    # 0 20 * * 1: off
    # 0 20 * * 2: off
    # 0 20 * * 3: off
    # 0 20 * * 4: off
    # 0 20 * * 5: off
    # 30 22 * * 6: off
    # 30 22 * * 0: off

    [/autoit] [autoit][/autoit] [autoit]

    # Dies macht das gleiche wie oben
    # 0 20 * * 1-5: off
    # 30 22 * * 6.7: off

    [/autoit] [autoit][/autoit] [autoit]

    # tägliches herunterfahren des PC's um 22:25
    # 25 22 * * :* off

    [/autoit] [autoit][/autoit] [autoit]

    Run CCleaner # mit dem Parameter / auto am Sonntag um 00:00 Uhr (Mitternacht)
    # "Pfad zu Datei incl. ausführbare Datei" || / Parameter
    # 0 0 * * 7 "C: \ Program Files \ CCleaner \ ccleaner.exe" || / auto

    [/autoit] [autoit][/autoit] [autoit]

    # erst um 5:59 die Ausgabe einer Info, das der PC gleich ausschaltet
    # und um 6:00 Uhr schaltet der PC dann aus.
    59 5 * * * () exit () Computer wird ausgeschaltet in | | einer Minuten um 6:00
    0 6 * * * : off

    [/autoit] [autoit][/autoit] [autoit]

    # 750 Hz-Ton für eine 1/2 Sekunde
    * * * * * Beep 750 500

    [/autoit] [autoit][/autoit] [autoit]

    # Audio-Datei c: \ windows \ medien \ tada.wav Flügel alle 15 Minuten Knochenmark 0 15 30 45
    # * / 15 * * * :* spielen c: \ windows \ medien \ tada.wav

    [/autoit] [autoit][/autoit] [autoit]

    #ce

    [/autoit]


    Für die Textdatei eine kleine Gui erstellen und Cron-Tab macht so einiges wann immer man es
    möchte und der PC angestellt ist. Ein kleiner "Büro-Sklave" :rofl:

    Wenn man sich das Script einmal durchgeschaut und verstanden hat, kann man es u. a.
    gut dafür nutzen, geschriebene Scripte (im Hintergrund) auszuführen. Zum Beispiel wenn jemand Geburtstag hat, diesem automatisch eine Geb.-Mail zukommen lassen. Dank AutoIt kann dieses ja sehr persönlich erfolgen. Ist nur ein kleines Beispiel. Oder
    wenn man eine Email mit einem Bestimmten Wort im Betreff hat, darauf reagieren (z. B. mit einer SMS (AutoIt-SMS-Script) die Nachricht senden: "Allertmeldung: XYZ" an Mobilrufnummer 123 vom Absender Datenserver-3.
    Oder jeden Morgen wenn der PC angeschaltet wird, bestimmte Programm gleich mit starten. und und und. Ich finde Cron-Tab noch recht gut.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

    Einmal editiert, zuletzt von Alina (21. Dezember 2014 um 03:09)

  • Cron daemons habe ich schon Mitte der 80er Jahre (also im vorigen Jahrtausend ) benutzt.
    Da waren Cronjobs "in", um zeitgesteuert Aufgaben auf UNIx-Systemen zu starten.
    Die Steuerdaten (Tabellen, daher Cron-TAB) waren kryptisch, s.o.

    30 Jahre später benutze ich dazu idR Windows-eigene Software (jaja, auch Klickibunti).
    Erzähl mal heutzutage einem 08/15 Mac-User, dass er Cron-Tabs schreiben soll :rofl:

    ciao
    Andy


    "Schlechtes Benehmen halten die Leute doch nur deswegen für eine Art Vorrecht, weil keiner ihnen aufs Maul haut." Klaus Kinski
    "Hint: Write comments after each line. So you can (better) see what your program does and what it not does. And we can see what you're thinking what your program does and we can point to the missunderstandings." A-Jay

    Wie man Fragen richtig stellt... Tutorial: Wie man Script-Fehler findet und beseitigt...X-Y-Problem

    Einmal editiert, zuletzt von Andy (21. Dezember 2014 um 07:37)