Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Crontab per bash-Script füllen?

  1. #1
    Registrierter Benutzer
    Registriert seit
    Sep 2003
    Ort
    Berlin
    Beiträge
    641

    Crontab per bash-Script füllen?

    Hallo zusammen.

    Ich habe jetzt an verschiedenen Stellen immer gelesen, daß ein Eintrag in der Crontab mit crontab -e eingerichtet werden kann.

    Damit gelange ich natürlich in den interaktiven Editiermodus der Crontab.

    Kann ich das aber auch automatisiert mit einem Bashbefehl machen lassen?

    Ich würde gerne sowas wie " echo [mein cronjob] >> /var/...pfad.../crontab" machen.

    Geht das so?

    Thx

    Alex
    Winner of the annual Montgomery-Burns-Award(TM) for outstanding achievements in the field of excellence!

    www.ac-edv.de

  2. #2
    Registrierter Benutzer
    Registriert seit
    May 2001
    Ort
    Berlin
    Beiträge
    870
    Hi,

    z.B so:

    Code:
    ,cat foo.sh 
    #!/bin/bash
    
    cat >> add.$$ << EOF
    # $USER crontab 
    #
    SHELL=/bin/sh
    PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/var/adm
    HOME=/var/log
    #
    #minute hour    mday    month   wday    who     command
    #
    MAILTO="$USER"
    */5     *       *       *       *        /path/to/home/$USER/script.sh
    EOF
    crontab add.$$

    Das wuerde allerdings den aktuellen Eintrag ueberschreiben. Du musst
    also vorher mit crontab -l den ersten Eintrag sichern.

    Gruss 403
    Geändert von 403 (06.11.07 um 23:08 Uhr) Grund: User Argument gibts nur fuer /etc/crontab
    ls ~-

  3. #3
    komplett "ausgebleicht" Avatar von Der Gestreifte
    Registriert seit
    May 2003
    Ort
    904**
    Beiträge
    3.247
    Zitat Zitat von der_dicke_alex Beitrag anzeigen

    Ich würde gerne sowas wie " echo [mein cronjob] >> /var/...pfad.../crontab" machen.

    Geht das so?
    Fast.
    Code:
    echo  -e  "$(crontab -l)\n * * * * * befehl" | crontab -

  4. #4
    Registrierter Benutzer
    Registriert seit
    Sep 2003
    Ort
    Berlin
    Beiträge
    641
    Zitat Zitat von Der Gestreifte Beitrag anzeigen
    Fast.
    Code:
    echo  -e  "$(crontab -l)\n * * * * * befehl" | crontab -
    Das hab ich gesucht.

    Vielen Dank.

    Gruß

    Alex
    Winner of the annual Montgomery-Burns-Award(TM) for outstanding achievements in the field of excellence!

    www.ac-edv.de

Ähnliche Themen

  1. bash scripting: verz. wechseln und script starten
    Von picknicker187 im Forum Linux Allgemein
    Antworten: 8
    Letzter Beitrag: 18.09.07, 09:09
  2. SU per script ausführen
    Von Ballerman23 im Forum Linux als Server
    Antworten: 3
    Letzter Beitrag: 25.07.07, 06:57
  3. bash script mit pause - shutdown wird nicht ausgeführt
    Von monotek im Forum Linux Allgemein
    Antworten: 3
    Letzter Beitrag: 30.12.04, 13:06
  4. Dateinamen an bash Script übergeben ohne kompletten Pfad
    Von City][Sepp im Forum Linux Allgemein
    Antworten: 5
    Letzter Beitrag: 15.04.04, 20:29
  5. Antworten: 7
    Letzter Beitrag: 11.02.01, 09:21

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •