[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2003
    Beiträge
    94

    del objlnk *.*

    Hallo Zusammen, ich soll alle Dateien in meinem Ordner /qdls/et per Sceduler löschen. Dazu würde ich gerne den Befehl DEL OBJLNK("/qdls/et/*.*") ausführen aber die Wildcard *.* funktioniert nicht. Im Forum habe ich den Befehl QSH CMD("rm -r /Pfad/*") gefunden aber das haut auch nicht hin.
    Hat jemand noch ne Idee bei den Wildcards für DEL OBJLNK ?

    Uli

  2. #2
    Registriert seit
    May 2002
    Beiträge
    1.121
    versuche es mit

    DEL OBJLNK('/qdls/et/*')


    Gruß Ronald

  3. #3
    Registriert seit
    Sep 2003
    Beiträge
    94
    Zitat Zitat von malzusrex
    versuche es mit

    DEL OBJLNK('/qdls/et/*')


    Gruß Ronald
    Zuerst die gute Nachricht: Hochkommas statt Gänsefüsschen nimmt der Sceduler.
    Nun die schlechte: Job endete nach 1 Sekunde; Beendigungscode 20

    trotzdem vielen Dank

    Uli

  4. #4
    Registriert seit
    May 2002
    Beiträge
    1.121
    Hallo Uli,

    ich habe es gerade noch einmal ausprbiert und es hat funktioniert.
    PHP-Code:
    ADDJOBSCDE JOB(WILLI1CMD(DEL OBJLNK('/qdls/malz/*')) FRQ(*WEEKLY
    Solange in dem Verzeichnis was drin steht löscht er auch.
    Wenn das DIR leer ist, dann bekommt er logischerweise eine Joblog, da ja nix zum löschen da war.

    Gruß Ronald

  5. #5
    Registriert seit
    Sep 2003
    Beiträge
    94
    Zitat Zitat von malzusrex
    Hallo Uli,

    ich habe es gerade noch einmal ausprbiert und es hat funktioniert.
    PHP-Code:
    ADDJOBSCDE JOB(WILLI1CMD(DEL OBJLNK('/qdls/malz/*')) FRQ(*WEEKLY
    Solange in dem Verzeichnis was drin steht löscht er auch.
    Wenn das DIR leer ist, dann bekommt er logischerweise eine Joblog, da ja nix zum löschen da war.

    Gruß Ronald
    Was passiert bei dir wenn du den Befehl auf einer Kommandozeile aufrufst ? Bei mir kommt dann "Objekt in Verwendung".

  6. #6
    Registriert seit
    May 2002
    Beiträge
    1.121
    Nein, die Files bei mir nicht in der Verwendung sind.

    Aber das ist dein Problem, das jemand das teil noch im zugriff hat. Darum kannst du es auch nicht löschen. Dabei spielt es keine Rolle, ob der Comand interaktiv oder per JobScd abgefeuert wird.

    Gruß Ronald

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •