none
Windows 2008 Standard SP2 - Schedulare job per 21 ore al giorno RRS feed

  • Domanda

  • Salve,

    scusate se la domanda potrà risultare banale, ma avrei bisogno in Windows 2008 Standard STD SP2 64bit di schedulare un job ogni giorno, ma solo per 21 ore in quanto nelle rimanenti 3 dovrei pianificarne un'altro che andrebbe in conflitto con il precedente.

    In dettaglio questo job dovrebbe partire ogni giorno alle 8 di mattina, girare ogni 15 minuti nel corso della giornata, ma solo per 21 ore (dalle 8 alle 5)

    Ho visto che è possibile pianificare la durata del job ma solo con queste opzioni: Indefinitely, 15minutes, 30minutes, 1hour, 12hours and 1day

    Ora come posso fare? Pianifico un job per 12 ore e 9 per un'ora?

    Grazie

    • Modificato Anca Popa lunedì 14 marzo 2011 13:33 titolo
    martedì 8 marzo 2011 16:46

Risposte

  • Puoi impostare quel campo, a mano, inserendo

    1275 minutes (corrispondente a 21 ore, 15 minuti)

    Oppure puoi esportarlo come XML e modificarlo a mano inserendo nella stringa

    ExecutionTimeLimit

    il valore 21H15M

    E poi reimportarlo :-)

     


    Fabrizio Volpe
    MVP Directory Services
    MCSE (NT4)(2000)(2003) - MCSA (2003)
    MCTS (SQL 2005)(Exchange 2007)(Windows 2008)
    Fortinet Certified Network Security Professional (FCNSP)
    Fabrizio[_dot_]Volpe[_at_]GMX[_dot_]com
    mercoledì 9 marzo 2011 10:44

Tutte le risposte

  • cavolo... sarò censurato, ma non posso che dirlo: il mondo è bello perchè è vario.

    Con tutta la mia fantasia non riesco a capacitarmi di una simile esigenza.

    detto questo vediamo se ho capito:

    il job deve "partire" ogni 15 minuti, dalle 8 alle 5 di mattina....

    con un po' di lavoro fai una schedulazione multipla:

    alle 8...alle 8.15...alle 8.30

    lungo, macchiavellico, ma non più della tua esigenza :))


    Adriano - MCITP Server Administrator MCTS Windows Server 2008 Applications Infrastructure, Configuration adriano.mariolini[at]adcoop.it
    martedì 8 marzo 2011 20:59
  • Grazie della risposta Adriano. :-))

    A parte la mia macchiavellica esigenza, ho proposto questa domanda perchè ho aggiornato il server da win2000 server a win2008.

    Sul server 2000 c'era la possibilità di stabilire quanto il job schedulato poterva durare.

    In sostanza giornalmente, ogni 15 minuti e per 21 ore (c'era anche la possibilità di inserire pure i minuti)

    Mi sembra strano che in win2008 si sia persa questa funzionalità. Forse è solo un pò nascosta.......

    mercoledì 9 marzo 2011 09:30
  • Come nei sistemi operativi precedenti c'è la possibilità di stabilire "stop task if it runs longer than"  ovvero chiudere brutalmente il task su una base di tempo e non di success /failure

    http://www.windowsnetworking.com/img/upl/image0081227707302319.jpg

    Addirittura con una eventuale forzatura, se il job è ancora "running"

    http://www.windowsnetworking.com/articles_tutorials/Working-Windows-Server-2008-Task-Scheduler-Part1.html

    Se ho frainteso l'esigenza (che di per se è effettivamente un po' particolare) fammi sapere.


    Fabrizio Volpe
    MVP Directory Services
    MCSE (NT4)(2000)(2003) - MCSA (2003)
    MCTS (SQL 2005)(Exchange 2007)(Windows 2008)
    Fortinet Certified Network Security Professional (FCNSP)
    Fabrizio[_dot_]Volpe[_at_]GMX[_dot_]com
    mercoledì 9 marzo 2011 09:41
  • Ciao Fabrizio,

    non è proprio quello che avrei bisogno.

    Anche in win2000 c'era la possibilità di fare ciò che hai scritto sopra, ma nelle "Advanced Schedule Options"  (proprio come in win2008) c'era la possibilità di settare la frequenza (Giornaliera), ogni quando all'interno del giorno ( 15 minuti) e per quanto tempo (21 ore).

    La differenza tra win2000 e win2008 è che in win2008 non è possibile settare le ore di durata a piacimento, ma vi sono delle opzioni prefissate:

    Indefinitely, 15minutes, 30minutes, 1hour, 12hours and 1day

    Viceversa in win2000 vi era la possibilità di inserire la durata a proprio piacere (per es. 21h e 30')

    Se avessi la possibilità si appoggiarmi ad un sito vi invierei un'immagine.

    Posso comunque creare 10 job giornalieri: un job che duri 12hours e 9 job che durano 1hour, ma mi sembra un ripiego non molto elegante.

    Grazie comunque

     

    mercoledì 9 marzo 2011 10:13
  • Puoi impostare quel campo, a mano, inserendo

    1275 minutes (corrispondente a 21 ore, 15 minuti)

    Oppure puoi esportarlo come XML e modificarlo a mano inserendo nella stringa

    ExecutionTimeLimit

    il valore 21H15M

    E poi reimportarlo :-)

     


    Fabrizio Volpe
    MVP Directory Services
    MCSE (NT4)(2000)(2003) - MCSA (2003)
    MCTS (SQL 2005)(Exchange 2007)(Windows 2008)
    Fortinet Certified Network Security Professional (FCNSP)
    Fabrizio[_dot_]Volpe[_at_]GMX[_dot_]com
    mercoledì 9 marzo 2011 10:44
  • Perché dici che puoi impostare solamente orari prefissati? Io ho provato a creare un job e come durata ho inserito manualmente 21:30 ed è stato accettato senza problemi.
    O forse non ho capito cosa ti serve?

    Ciao.


    --- Mauri
    mercoledì 9 marzo 2011 10:55
  • Grande Fabrizio,

    Risolto!

    mi sento leggermente "PIRLA". Scusate il francesismo.

    Non pensavo che si potesse inserire un valore diverso da quelli proposti da win2008.

    Mi cospargo il capo di cenere e per oggi tolgo il disturbo :-))))

     

    mercoledì 9 marzo 2011 11:18