Previous Topic: Erstellen von Skripten, um die MySQL-Datenbank zu sichernNext Topic: Ausführen eines BMR-Batch-Jobs


Anpassen des Job-Ablaufplans

Arcserve UDP Agent (Linux) ermöglicht es Ihnen, Ihren eigenen Ablaufplan mithilfe eines Skripts für die Jobausführung zu definieren. Wenn Sie einen Job regelmäßig ausführen möchten und Sie nicht mithilfe der Web-Benutzeroberfläche planen können, können Sie ein Skript erstellen, um einen solchen Ablaufplan zu definieren. Sie möchten zum Beispiel immer am letzten Samstag im Monat eine Sicherung um 22:00 Uhr ausführen. Sie können einen solchen Ablaufplan nicht mithilfe der Web-Benutzeroberfläche definieren, aber Sie können hierfür ein entsprechendes Skript erstellen.

Sie können einen Sicherungsjob übergeben, ohne einen Ablaufplan anzugeben (mithilfe der Option Keine auf der Seite "Erweitert"). Verwenden Sie den Linux-Cron-Planer, um Ihren angepassten Ablaufplan zu definieren, und führen Sie den Befehl "d2djob" aus, um den Job auszuführen.

Hinweis: Bei dem folgenden Vorgang wird davon ausgegangen, dass Sie einen Sicherungsjob übergeben haben, ohne einen Ablaufplan anzugeben, und dass Sie am letzten Samstag jeden Monats eine Sicherung um 22:00 Uhr ausführen möchten.

Folge diesen Schritten:

  1. Melden Sie sich als root-Benutzer beim Sicherungsserver an.
  2. Erstellen Sie eine Skriptdatei, und geben Sie den folgenden Befehl ein, um am letzten Samstag jeden Monats eine Sicherung um 22:00 Uhr auszuführen:
    #!/bin/bash
    
    LAST_SAT=$(cal | awk '$7!=""{t=$7} END {print t}')
    
    TODAY=$(date +%d)
    
    if [ "$LAST_SAT" = "$TODAY" ]; then
    
            source /opt/Arcserve/d2dserver/bin/setenv
    
            d2djob --run=your_job_name   --jobtype=your_job_type      #run your backup job here
    
    fi
    

    Hinweis: Geben Sie der Datei die notwendigen Ausführungsberechtigungen.

  3. Navigieren Sie zum Ordner "crontab", und fügen Sie den folgenden Befehl zum crontab des Systems hinzu (/etc/crontab):
    00 22 * * Saturday root runjob.sh
    

    Cron führt das Skript runjob.sh jeden Samstag um 22:00 Uhr aus. Mit runjob.sh wird zuerst geprüft, ob heute der letzte Samstag im Monat ist. Wenn dies der Fall ist, wird d2djob verwendet, um den Sicherungsjob auszuführen.

Der Jobablaufplan wurde so angepasst, dass am letzten Samstag jeden Monats eine Sicherung um 22:00 Uhr ausgeführt wird.