Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    3

    Chi mi aiuta con lo schedule??

    ho la necessita di far girare un job la prima domenica di ogni mese e con crontab parrebbe non si possa
    cosa posso usare?

    grazie

  2. #2
    se primo del mese
    metti swith=vero
    altrimenti
    nulla
    finese

    se switch=vero and domenica
    esegui script
    metti switch=false
    altrimenti
    nulla
    finese

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    3
    scusami, ma non è che mi scriveresti lo script corretto?
    io nel cron tab ho:

    01 08 * * 0 /etc/script/script.sh

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    746
    sono solo esempi, ma dovrebbero funzionare correttamente
    codice:
    crontab:
    1 8 1-7 * * /etc/script/script.sh   # Esegui dal 1° al 7 di ogni mese, alle 8:01
    
    script:
    #!/bin/bash
    
    if [ $(date +%w) -ne 0 ] ; then     # Se non è domenica, esci.
       exit 0
    fi
    
    etc...
    oppure...

    codice:
    crontab:
    1 8 * * * /etc/script/script.sh     # Esegui ogni giorno, alle 8:01
    
    script:
    #!/bin/bash
    
    WDAY=`date +%w`
    MDAY=`date +%d|sed -e 's/^0//'`
    
    if   [ ${WDAY} -ne 0 ] ; then       # Se non è domenica, esci.
       exit 0
    elif [ ${MDAY} -gt 7 ] ; then       # Se abbiamo superato il 7 del mese, esci.
       exit 0
    fi
    
    etc...
    ovviamente ci sono altri modi: potresti, ad esempio,
    inserire i test direttamente nel crontab


  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    3
    grazie mille sei stato gentilissimo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.