Come configurare smartphone e PC. Portale informativo
  • casa
  • Ferro
  • Gestione dei lavori di pianificazione su sistemi locali e remoti. Arresto e avvio programmato di Linux

Gestione dei lavori di pianificazione su sistemi locali e remoti. Arresto e avvio programmato di Linux

Il sistema operativo Linux ti consente di programmare l'avvio, lo spegnimento o la sospensione del computer all'orario adatto a te. Ad esempio, puoi programmare l'avvio del computer al mattino e lo spegnimento automatico quando vai a letto.

A volte questo è molto utile, risparmi tempo, invece di aspettare il caricamento del sistema operativo, puoi subito sederti e lavorare, ed è semplicemente conveniente. È possibile programmare l'accensione del computer in base a una pianificazione, anche al termine dell'esecuzione dello script.

Pianificazione per l'inclusione su Linux

In Linux, l'utilità rtcwake viene utilizzata per spegnere o andare in modalità di sospensione e pianificare l'avvio. Questo è uno strumento integrato nel kernel, quindi tutte le distribuzioni lo hanno già e non devi installare nulla. La sintassi del comando è:

$ sudo rtcwake –m modalità –s ora

$ sudo rtcwake –m modalità –t ora

Dopo aver eseguito il comando, il computer si spegnerà immediatamente. Parametro -S indica il numero di secondi prima dell'avvio del computer. Opzione -M imposta la modalità di spegnimento. Il fatto è che il computer non si spegne completamente, va in modalità di sospensione, durante la quale viene fornita alimentazione solo ad alcuni dei componenti più importanti. Questi componenti determinano la modalità specificata in questo parametro. Modalità disponibili:

  • attesa (S1)– una modalità con un risparmio energetico minimo, il computer si addormenta molto velocemente e si riprende altrettanto velocemente. Questa modalità è quella predefinita;
  • mem(S3)– tutti i componenti del sistema sono spenti tranne la memoria;
  • disco (S4)– Tutto il contenuto della memoria viene scritto su disco;
  • spento (S5)– Simile alla chiamata al comando shutdown;
  • SU– senza disabilitare, utilizzato per il debug.

Ad esempio, il comando seguente mette il computer in modalità di sospensione e ne pianifica la riattivazione dopo 3 minuti:

rtcwake -m mem -s 180

L'ora di inizio può essere impostata non solo in secondi dal momento corrente, ma anche nel formato di data e ora complete. Questo viene fatto utilizzando l'opzione -T, ma questa opzione accetta l'ora nel formato UNIX, quindi dobbiamo prima convertire l'ora normale in questo formato utilizzando date.

Ad esempio, accendiamo il computer domani alle 13.00, diciamo che oggi è il 10 settembre 2016. Per prima cosa convertiamo i dati:

data +%s -d "2016-09-11 13:00"

Spegni il computer e programmane l'avvio:

rtcwake -m mem -t 1473541200

Per programmare l'arresto di Linux in base a una pianificazione o passare alla modalità di sospensione, utilizzeremo cron. Basta programmare il comando rtcwake tramite crontab affinché venga eseguito al momento opportuno per spegnere il computer e programmarne la riaccensione. Ad esempio, spegniamo il computer Linux la sera ed eseguiamo Linux secondo una pianificazione al mattino:

0 21 * * * /usr/bin/rtcwake –m mem –s 28800

Se non è necessario accendere il computer, ma solo spegnerlo, è possibile utilizzare shutdown invece del comando precedente:

0 21 * * * /usr/bin/shutdown -h adesso

È tutto. Per ulteriori informazioni su come configurare la pianificazione delle attività cron, vedere qui.

conclusioni

Ora sai come pianificare l'avvio, lo spegnimento o la sospensione in Linux. Non è difficile e può essere molto utile in alcune situazioni. Se avete domande, fatele nei commenti!

In questa pagina voglio dirti, come creare un'attività pianificata in Windows 2008 e Windows 2008 R2.

Le attività pianificate vengono utilizzate per eseguire un'attività in base a una pianificazione. Avvio automatico del programma secondo il programmaè configurato nell'utilità di pianificazione, il cui compito principale è avviare il programma in base a determinate condizioni:

  • l'arrivo di una certa ora;
  • modifica dello stato del sistema (spegnimento, modalità standby, ecc.);
  • avvio manuale tramite l'interfaccia dell'utilità di pianificazione.

Quindi, creando un'attività pianificata in Windows 2008:

1. Fare clic sul pulsante “Start” e selezionare “Pannello di controllo”:

2. Nella finestra che appare, seleziona “Amministrazione”:

4. Nell'utilità di pianificazione, crea un'attività semplice:

5. Inserisci il nome della nostra attività e la sua descrizione. Fare clic su "Avanti":

6. Seleziona la frequenza di lancio. Fare clic su "Avanti":

8. Selezionare l'azione "Esegui programma". Fare clic su "Avanti":

9. Fare clic sul pulsante "Sfoglia" e selezionare il file eseguibile che si desidera avviare. Fare clic su "Avanti":

10. Selezionare la casella per ulteriori impostazioni. Fare clic su "Fine":

11. Per impostazione predefinita, un'attività pianificata viene eseguita per conto della persona che l'ha creata. Se è necessario modificare l'utente, fare clic sul pulsante Cambia e selezionare un nuovo utente. Seleziona la casella di controllo "Esegui con i diritti più alti" e fai clic su "OK":

Tutto! Il nostro compito assegnato è pronto!

04.10.2009 17:50

Con l'Utilità di pianificazione migliorata di Windows 7, puoi pianificare l'esecuzione di qualsiasi programma in un momento specifico e in condizioni specifiche. Puoi anche pianificare l'invio di un'e-mail e persino la visualizzazione di un messaggio specifico.

Per avviare l'Utilità di pianificazione, aprire il menu Start, inserire nella barra di ricerca e premere Invio (in Windows 7 non russo, invece della parola, inserire taskschd.msc).

Puoi anche aprire Pannello di controllo (visualizzazione avanzata) -> Amministrazione -> Utilità di pianificazione.

Nel menu a destra Azioni clic Crea un'attività(O Crea un compito semplice).

Nella finestra, inserisci il nome della nuova attività e la sua descrizione. Se è necessario eseguire il programma con diritti di amministratore elevati, attivare la funzione Corri con i diritti più alti.

Passare alla scheda, fare clic sul pulsante Creare e assegnare una data, un'ora e una frequenza per il completamento dell'attività. Per impostare la data in cui verrà interrotta l'esecuzione dell'attività pianificata, attivare la funzione Validità e inserisci la data e l'ora.

Vai alla scheda Azioni e premere il pulsante Creare.

Per pianificare l'esecuzione di un programma in base a una pianificazione specifica, nell'elenco a discesa Azione selezionare e utilizzare il pulsante Revisione specificare la posizione del file eseguibile.

Per pianificare l'invio delle e-mail, utilizzare l'elenco a discesa Azione Selezionare Invio di un'e-mail e compila i campi standard: Da(il tuo nome e indirizzo email), A cui(nome e indirizzo del destinatario della lettera), Soggetto(intestazione della lettera) e Testo(Messaggio di testo). Se devi allegare file al messaggio che stai inviando, utilizza il pulsante Revisione indicare il percorso del file che si desidera allegare. Nel campo server smtp specifica il server SMTP del tuo provider di posta elettronica (ad esempio, smtp.mail.ru) e premere OK.

Per pianificare la visualizzazione di un messaggio specifico in base a una pianificazione specifica, utilizzare l'elenco a discesa Azione Selezionare Uscita del messaggio e compila i campi Intestazione E Messaggio.

Una cosa molto comoda quando devi ricordare a te stesso che tra 5 minuti arriverà il nuovo anno, che è ora di dare da mangiare al gatto, spegnere la zuppa o andare al sito Web di Windows 7 - Impressioni e fatti. Il messaggio sarà simile a questo:

Vai alla scheda Condizioni e specificare le condizioni per il completamento dell'attività.

Nella scheda è inoltre possibile impostare ulteriori parametri di esecuzione dell'attività.

Dopo aver completato tutti questi passaggi, fare clic su OK per creare un'attività.

Per modificare un'attività creata, aprire l'Utilità di pianificazione, selezionare l'attività nell'elenco, nel menu a destra Azioni Selezionare Proprietà, modificare i parametri desiderati e fare clic OK.

Per eliminare un'attività pianificata, aprire l'Utilità di pianificazione, selezionare l'attività nell'elenco, nel menu a destra Azioni Selezionare Eliminare e conferma le tue intenzioni.

Nota. Affinché l'Utilità di pianificazione funzioni, il servizio Utilità di pianificazione deve avviarsi automaticamente con Windows 7. Apri Pannello di controllo (visualizzazione avanzata) -> Amministrazione -> Servizi. Nell'elenco dei servizi, trova, fai doppio clic su di esso, nella scheda Generale, imposta il tipo di avvio Auto e premere OK.

Utilizzando gli script R, puoi raccogliere rapidamente e liberamente dati dalle API di vari servizi o piattaforme pubblicitarie e scriverli in un database. Ma se usi regolarmente gli script, ha senso eseguirli manualmente ogni volta?

Ti dirò come impostare il lancio script R ad un certo intervallo nel sistema operativo Windows.

1. Come aggiungere il percorso della console R alla variabile di ambiente PATH?

PATH è una variabile d'ambiente nei sistemi operativi simili a Unix, DOS, OS/2 e Microsoft Windows, che rappresenta un insieme di directory in cui si trovano i file eseguibili. Fondamentalmente, ogni processo in esecuzione o sessione utente ha la propria variabile PATH.

Queste istruzioni si applicano ai sistemi operativi Windows 8 e 10, ma puoi seguire facilmente le guide dettagliate per qualsiasi altra versione di Windows.
1.1. Nella riga "Cerca", trova "Sistema (Pannello di controllo)" e fai clic sul collegamento "Impostazioni di sistema avanzate".

1.2. Nella finestra delle proprietà del sistema, fare clic sul pulsante "Variabili d'ambiente...".

1.3. Nella sezione Variabili d'ambiente, fare clic sulla variabile PATH e fare clic su Modifica. Se la variabile PATH non esiste, fare clic su Crea.

1.4. Aggiungi alla variabile il percorso della cartella con il file " R.exe».

Un file bat è essenzialmente simile a un file exe, ma il suo codice è più semplice e consiste in alcune righe di comando.

Creare un file bat è abbastanza semplice. Puoi scrivere il comando di avvio in un file di testo semplice con estensione TXT, salvarlo e modificare l'estensione in " .pipistrello" Descriverò un altro metodo: creare un file bat utilizzando il blocco note gratuito Notepad++.

2.1. Apri Notepad++ (puoi scaricarlo dal link).

2.2. Immettere il seguente comando:

@echo disattivato R CMD BATCH C:\R\myscript.R

Squadra " @eco disattivato" disabilita la visualizzazione dei messaggi sulla riga di comando quando lo script è in esecuzione, è possibile modificare questo comando in " @echo acceso"e osserva l'esecuzione dello script mentre viene eseguito.

Squadra " LOTTO CMD R» avvia l'esecuzione dello script R.

Nella seconda riga, invece di " C:\R\mioscript.R" scrivi il percorso del tuo file di script R.

Il file risultante sarà simile al seguente:

2.3. Salva il file di testo creato con l'estensione BAT. Per fare ciò, nel menu Notepad++, seleziona “File” - “Salva con nome” - “File batch (bat, cmd, nt)”.

Se non vuoi che una finestra della riga di comando appaia sullo schermo quando lo script R viene eseguito automaticamente, compila il tuo file bat in un exe: in questo caso, lo script verrà eseguito in background e non interferirà con te.

3.1. Scarica l'utilità gratuita "Bat To Exe Converter" dal collegamento.

3.2. Specificare il file bat che deve essere compilato, nonché il percorso e il nome del futuro file exe.

3.3. Nell'area Visibilità dell'applicazione, imposta l'interruttore su Applicazione invisibile.

3.4. Se lo desideri, imposta un'icona per il tuo file.

Per installare un'icona, vai alla scheda "Informazioni sulla versione" e utilizza il pulsante "..." per selezionare l'icona desiderata nel campo "File icona".

Puoi utilizzare qualsiasi immagine in formato ICO come icona o disegnarla tu stesso in un editor online gratuito.

Fare clic sul pulsante "Compila".

4. Configura l'Utilità di pianificazione di Windows

Il passaggio finale della configurazione consiste nell'aggiungere l'attività all'Utilità di pianificazione di Windows.

L'Utilità di pianificazione di Windows è un'utilità integrata (analoga a Linux CRON), con la quale è possibile pianificare una determinata ora con condizioni specificate:

  • avviare qualsiasi programma;
  • invio di posta elettronica;
  • Visualizza un messaggio specifico sullo schermo.

4.1. Per aprire l'utilità di pianificazione, copiare il percorso “ %windir%\system32\taskschd.msc /s».

4.2. Sul lato destro dello strumento di pianificazione, seleziona "Crea attività...".

4.3. Nella scheda Generale della finestra di dialogo Crea attività, immettere un titolo e, se necessario, una breve descrizione.

4.4. Nella scheda “Trigger”, configura la pianificazione per l'esecuzione dello script: fai clic su “Crea” e imposta, ad esempio, per ripetere lo script ogni lunedì alle 12:45.

Questo completa il processo di impostazione dell'avvio degli script R in base a una pianificazione. Se hai fatto tutto correttamente, nell'elenco verrà visualizzata una nuova attività.

Conclusione

Con questa guida, la configurazione dell'esecuzione automatica non richiederà più di dieci minuti e farà risparmiare tempo in futuro.

Algoritmo delle azioni:

  1. Imposta la variabile di ambiente PATH sul percorso della console R.
  2. Crea uno script R che eseguirà le azioni desiderate (ad esempio, salvando il risultato in un file CSV o scrivendo in un database).
  3. Crea un file bat contenente il percorso dello script R.
  4. Compila il tuo file bat in un file exe in modo che venga eseguito in background e non ti distragga dal tuo lavoro.
  5. Nell'Utilità di pianificazione di Windows, aggiungi un'attività ricorrente per eseguire il file bat e imposta un intervallo di tempo specifico.

Elaborare enormi quantità di dati, aggregarli e trasferirli in qualsiasi database è semplice e veloce se organizzi correttamente il tuo lavoro.


La prima cosa a cui dovresti prestare attenzione anche prima di creare attività è se il servizio è in esecuzione " Agenda" Questo servizio potrebbe essere stato disabilitato quando i servizi di sistema sono stati configurati per liberare memoria durante l'uso. Agenda non ce n'era bisogno. Ora, se le attività pianificate verranno eseguite regolarmente, questo servizio dovrà essere impostato sulla modalità di avvio automatico. Per assicurarti che il servizio sia in esecuzione, esegui Inizio — Eseguire — services.msc. Si aprirà la finestra mostrata di seguito:

Trova il servizio "Utilità di pianificazione" e assicurati che sia sul campo Stato lei ha Lavori, e sul campo Tipo di avvio — Auto. Se così non fosse, fai doppio clic sul nome del servizio e, nella finestra che si apre, regola i valori su quelli sopra indicati (per questo devi avere i privilegi di amministratore, cioè il tuo account deve appartenere al gruppo Amministratori).

Una volta avviato il servizio e impostato il tipo di avvio su automatico, il servizio verrà avviato all'avvio del sistema e i processi verranno eseguiti come pianificato.

Ora creiamo un'attività.

Aprire Pannello di controllo e fare clic su Compiti assegnati. Si aprirà la seguente finestra:

Per creare una nuova attività, fare clic su Aggiungi attività.

In questa finestra è necessario selezionare il programma che verrà avviato . Di norma il programma desiderato non è presente in questa lista e deve essere trovato tramite il pulsante Revisione. Ad esempio, ho creato una cartella Scheduler sull'unità C e ho inserito al suo interno il file batch test.bat, che contiene una sequenza di comandi che devono essere eseguiti in un determinato momento. Premendo il pulsante Revisione trova il file che verrà eseguito e premere Aprire. Se tutto è stato eseguito correttamente, la procedura guidata del nuovo lavoro visualizzerà la seguente finestra:

Nel campo Nomeè necessario specificare il nome di questa attività, che verrà visualizzato nella finestra . Il nome può essere qualsiasi cosa. Assegna un nome all'attività in modo che in seguito, quando la apri, , potresti ricordare immediatamente cosa fa questa attività. In questo esempio, ho denominato l'attività " Testare lo scheduler».

Quindi è necessario selezionare il periodo di inizio per questa attività. Sono possibili le seguenti opzioni:

  • . L'attività verrà eseguita quotidianamente, solo nei giorni feriali o ogni pochi giorni all'ora specificata. Tutti questi parametri possono essere selezionati nella finestra successiva, che verrà discussa di seguito.
  • . Nella finestra successiva è possibile specificare se l'attività deve essere eseguita ogni settimana e selezionare i giorni della settimana in cui l'attività verrà avviata a una determinata ora.
  • . Successivamente, puoi specificare in quali mesi dell'anno avviare l'attività e selezionare in quali giorni del mese o in quali giorni del mese in una determinata ora verrà avviata l'attività.
  • . Nella finestra successiva della procedura guidata è possibile selezionare la data e l'ora per avviare l'attività. Questa attività non verrà più eseguita.
  • All'avvio del computer. Non c'è una finestra successiva quando si sceglie questa opzione, il che è logico, perché... Con questo tipo di avvio, l'attività verrà eseguita ogni volta che si avvia il computer. Questo tipo di avvio non richiede il login dell'utente; l'attività verrà avviata per conto dell'utente che dovrà essere specificato nella finestra successiva.
  • Quando si accede a Windows. Questo tipo di avvio è simile al precedente con la differenza che l'attività verrà eseguita solo quando l'utente accede a Windows, ovvero inserirà il tuo nome utente e la tua password.

Ora esaminiamo questi tipi di avvio di attività in modo più dettagliato. Dopo aver premuto il pulsante Ulteriore Verrà visualizzata una finestra in cui è necessario specificare parametri di pianificazione aggiuntivi per l'esecuzione dell'attività. L'eccezione riguarda gli ultimi due tipi di avvio, quando l'attività viene eseguita all'avvio del computer o quando l'utente accede. Quindi, inserisci il nome dell'attività e seleziona uno dei tipi di avvio, quindi fai clic sul pulsante Ulteriore. A seconda del tipo di avvio selezionato, verranno offerte alcune impostazioni per la pianificazione dell'avvio delle attività.


Con il tipo di avvio giornaliero, puoi scegliere se eseguire l'attività quotidianamente, oppure eseguirla solo nei giorni feriali (naturalmente, le festività della settimana sono considerate giorni lavorativi, l'attività viene eseguita dal lunedì al venerdì compreso), oppure eseguire l'attività periodicamente , ad esempio, uno ogni tre giorni. Nella stessa finestra è necessario selezionare l'ora di inizio dell'attività. " data d'inizio» ti consentirà di posticipare il primo avvio dell'attività fino a una certa data, ad es. se oggi è il primo giorno del mese, e “ data d'inizio» è impostato sul 10, l'esecuzione dell'attività inizierà il giorno 10, nonostante sia pianificata per l'esecuzione giornaliera.


Con la tipologia di lancio settimanale è possibile eseguire un'attività in determinati giorni della settimana selezionando i giorni della settimana corrispondenti nella finestra mostrata sopra nell'immagine. È possibile specificare che l'attività venga eseguita ogni due settimane, ovvero, ad esempio, la prima settimana lunedì, mercoledì e venerdì, la seconda settimana l'attività non viene eseguita, la terza settimana viene eseguita lunedì, mercoledì, venerdì, il quarto non viene eseguito, ecc. Inoltre, è necessario specificare l'ora in cui l'attività verrà eseguita nei giorni della settimana specificati.


Se il lavoro viene lanciato su base mensile, è necessario segnare i mesi in cui verrà lanciato il lavoro e indicare la data in cui verrà lanciato il lavoro. Tieni presente che l'ultimo giorno del mese può essere il 28, 29, 30 o 31, quindi se l'attività deve essere completata alla fine del mese, è meglio pianificarne l'esecuzione il primo dei giorni successivi mese alle 00:01. Se è necessario non specificare una data specifica per l'esecuzione di un'attività, ma eseguirla solo, ad esempio, il terzo venerdì dei mesi specificati, è possibile attivare l'interruttore corrispondente e selezionare i valori richiesti dall'elenco scatole.


Se si sceglie di eseguire il lavoro una volta, è sufficiente specificare la data e l'ora in cui verrà eseguito. L'attività verrà avviata all'ora specificata e successivamente non verrà più avviata. Incarico da non verrà eliminato, quindi potrà essere utilizzato in futuro correggendo la data e l'ora di inizio. Questo tipo di avvio di attività è particolarmente adatto per l'esecuzione non periodica di attività mentre l'utente è lontano dal computer.

All'avvio del computer

Come accennato in precedenza, con questo tipo di avvio, l'attività verrà eseguita ad ogni avvio del computer, finché l'utente non effettua l'accesso.

Quando si accede a Windows

Questa attività verrà eseguita quando l'utente accede.

Seleziona la pianificazione che meglio si adatta alle tue esigenze di frequenza di avvio, anche se non corrisponde pienamente a quanto necessario. Ad esempio, se un'attività deve essere eseguita nei giorni feriali alle 21:00 e nei fine settimana alle 19:00, in questa fase della creazione dell'attività dovresti selezionare di eseguire l'attività settimanalmente e, dopo averla creata, regolare la pianificazione come necessario. Un esempio di tale impostazione è mostrato nella figura seguente.

Dopo aver impostato la pianificazione iniziale, fare clic sul pulsante Ulteriore. Un esempio della finestra che si apre è mostrata nella figura seguente.

In questa finestra è necessario inserire il nome e la password con cui verrà avviata l'attività. Per impostazione predefinita, il nome utente è il nome utente corrente. Fai attenzione quando inserisci la password, perché... è nascosto dalle “stelle”. Se la password è molto complessa, è meglio digitarla in qualsiasi editor di testo (ad esempio, Taccuino) e copiarlo negli appositi campi. Se viene commesso un errore durante l'immissione della password, non verrà visualizzato alcun messaggio al riguardo, ma l'attività non verrà eseguita. Inoltre, tieni presente che in Windows XP non è accettabile utilizzare una password vuota, sebbene un account utente possa avere una password vuota. Anche una password vuota causerà il fallimento del lavoro. Per risolvere questo problema in Windows XP, fornisci una password all'account e inseriscila nell'attività che crei.

L'attività pianificata verrà eseguita con il nome utente immesso. Quelli. possibile da un utente con diritti limitati (group Utenti) eseguono attività per conto di un account senza limitare i diritti (group Amministratori). Per fare ciò, quando si crea un'attività, al posto del nome suggerito dell'utente corrente, inserire il nome di un utente con diritti amministrativi (utente incluso nel gruppo Amministratori). Ciò porterà al fatto che durante il completamento di un'attività, il programma sarà in grado di accedere a quelle funzioni e file a cui un utente normale non ha accesso.

Un'altra cosa che è facile da dimenticare e che comporterà il mancato completamento delle attività pianificate è la modifica della password dell'utente, quella che devi inserire per accedere a Windows. Se la password viene modificata, dovrai cambiarla per tutte le attività assegnate, il che è molto scomodo, ma aumenta la sicurezza.

Una volta inseriti nome utente e password, fare clic sul pulsante Ulteriore.

Se il programma di lancio soddisfa pienamente i requisiti, dopo aver premuto il pulsante Pronto, nella finestra mostrata nella figura sottostante la creazione sarà completata e nella finestra Compiti assegnati V Pannelli di controllo Apparirà l'attività appena creata. Se la pianificazione dell'avvio dell'attività richiede un'ulteriore, maggiore messa a punto, seleziona " " e premere il pulsante Pronto. In questo caso, si aprirà una finestra per configurare opzioni aggiuntive per la pianificazione dell'attività.

Se è necessario configurare parametri aggiuntivi per un'attività pianificata, fare clic con il pulsante destro del mouse sull'attività creata nella cartella Compiti assegnati situata in Pannelli di controllo e seleziona Proprietà. Se le impostazioni aggiuntive verranno modificate immediatamente dopo la creazione di un'attività, nell'ultima finestra durante la creazione di un'attività (la figura nel capitolo precedente) è necessario selezionare la casella " Imposta opzioni aggiuntive...» e premere Pronto. Ognuna di queste sequenze di azioni causerà l'apertura di tale finestra.

Questa finestra contiene tre schede con parametri per ottimizzare la pianificazione dell'avvio delle attività. Tutte le impostazioni che si trovano su di essi saranno discusse in dettaglio di seguito.

Nella prima scheda Esercizio, il cui aspetto è mostrato nella figura all'inizio dell'articolo, contiene informazioni di base sull'attività pianificata. Questo:

  • Percorso del file in cui vengono salvate le impostazioni dell'attività. Nell'immagine questo percorso è C:WINNTTasksTesting Scheduler.job
  • Nel campo Eseguire viene specificato il percorso del programma che viene eseguito in base a una pianificazione. In questo esempio è C:Scheduler est.bat
  • Pulsante Revisione consente di modificare il percorso del programma da avviare (se il file del programma è stato spostato) o di selezionare un altro programma. Lo stesso può essere fatto manualmente inserendo nel campo il percorso e il nome del file eseguibile Eseguire situato sopra il pulsante Revisione.
  • Campo successivo Cartella di lavoro contiene il percorso della cartella in cui il programma pianificato per l'esecuzione memorizza i propri file e crea rapporti di lavoro, se il percorso dei rapporti non è specificato nel programma stesso. Utilizzando il valore di questo campo, puoi reindirizzare il reporting a una cartella diversa da C:Scheduler, come nell'esempio.
  • Campo di testo Un commento consente di memorizzare una descrizione dell'attività avviata. Ciò è utile quando più persone lavorano al computer, in modo che non sia necessario capire per cosa è stata creata l'attività.
  • Campo successivo Utente contiene il nome dell'utente con il cui nome verrà avviata l'attività. Questo significato è stato discusso in dettaglio alla fine del capitolo precedente.
  • Pulsante Imposta una password ha lo scopo di modificare la password se il nome utente nel campo corrispondente è stato modificato. Non vi è alcuna utilità pratica da questo pulsante, perché... Quando provi a salvare le modifiche a un'attività (incluso il nome utente), ti verrà richiesta una password.
  • Taccola Incluso... serve ad abilitare o disabilitare i lavori. Rimuovendolo, l'attività verrà archiviata nella cartella Compiti assegnati, ma non verrà eseguito. Ciò è utile quando un'attività viene eseguita di volta in volta secondo una pianificazione complessa. Disabilitare temporaneamente un lavoro aiuta a evitare di doverlo eliminare e crearlo di nuovo quando è necessario eseguirlo di nuovo.

Aspetto della scheda successiva :

Questa scheda fornisce tutte le opzioni per gestire la pianificazione del lancio di un'attività pianificata, che sono molto più ampie di quelle che potrebbero essere configurate nella procedura guidata di creazione dell'attività e discusse nel capitolo precedente. Diamo un'occhiata a tutte le impostazioni in ordine:

  • Nella parte superiore della scheda viene visualizzata la pianificazione corrente dell'attività pianificata.
  • In una casella combinata Assegna un compitoÈ possibile modificare il tipo di pianificazione del lancio. Tutti i tipi sono stati discussi nel capitolo precedente, quindi non ci soffermeremo su di essi.
  • Campo Ora di inizio contiene l'ora in cui verrà avviata l'attività.
  • Pulsante apre la finestra mostrata di seguito.

Questa finestra ha diverse impostazioni di pianificazione aggiuntive che vale la pena menzionare separatamente.

  • data d'inizio. Consente di specificare la data per il primo avvio dell'attività, dopodiché l'attività verrà eseguita con la pianificazione specificata. Questo campo potrebbe essere obbligatorio quando l'attività deve essere avviata in una data specifica e non immediatamente dopo la creazione.
  • data di scadenza. Questo campo consente di specificare la data dell'ultima esecuzione del lavoro. Dopo la data specificata in questo campo, l'attività non verrà eseguita. Per poter specificare la data di fine, è necessario selezionare la casella appropriata.
  • Gruppo sul campo Ripeti l'attività. Se selezioni la casella con lo stesso nome, sarai in grado di configurare l'intervallo di avvio dell'attività. Ad esempio, puoi eseguire un'attività ogni 30 minuti per 8 ore o fino a una certa ora. Un'opzione molto conveniente per risolvere alcuni problemi di monitoraggio degli eventi. Ad esempio, a volte è necessario verificare la presenza di un file in una determinata cartella ogni cinque minuti durante la giornata lavorativa e, se appare lì, eseguire uno script che eseguirà determinate azioni sul file.

    Taccola Stop ai posti di lavoroÈ progettato per completare un'attività in esecuzione quando il tempo di esecuzione è scaduto. Ad esempio, sul campo Corri fino a L'orario indicato è le 18:00. Se il lavoro è molto grande e richiede mezz'ora per essere completato, avviandolo alle 17:55 il lavoro verrà effettivamente eseguito fino alle 18:25. Se questo stato di cose non è desiderabile, è necessario selezionare la casella Interrompi il lavoro. In questo caso, l'attività verrà terminata alle 18:00, qualunque cosa accada.

  • Il successivo gruppo di impostazioni si riferisce al tipo di avvio dell'attività selezionata ed è diverso per ciascun tipo di avvio. Tutti i tipi di impostazioni sono stati discussi nel capitolo precedente.
  • Taccola apre le più ampie possibilità di pianificazione flessibile per un'attività. Se la selezioni, nella parte superiore della scheda viene visualizzata una casella combinata che elenca tutte le pianificazioni e i pulsanti creati per l'attività. Creare E Eliminare per la gestione degli orari.

    La creazione di diverse pianificazioni può soddisfare quasi ogni desiderio di tempo e frequenza di avvio delle attività. Ad esempio, puoi configurare un'attività in modo che venga eseguita il lunedì alle 19:00 ogni 10 minuti per 2 ore, il martedì alle 20:00 ogni 30 minuti per un'ora, il mercoledì alle 14:00 ogni 5 minuti fino alle 20: 00, ecc. Come sta già diventando chiaro, per implementare tale messa a punto dell'avvio dell'attività, è necessario creare una pianificazione utilizzando il pulsante Creare. Ogni pianificazione creata viene aggiunta alla casella combinata nella parte superiore della scheda. Per configurare o eliminare una delle pianificazioni è necessario selezionarla dall'elenco e poi configurarla come descritto sopra oppure eliminarla utilizzando il pulsante corrispondente.

Per illustrare i passaggi descritti, ho creato una pianificazione che eseguisse l'attività nei giorni feriali alle 21:00 e nei fine settimana alle 9:00. Per questo ho creato due orari:

Ultima terza scheda , mostrato di seguito, contiene impostazioni di attività aggiuntive.

  • Taccola Elimina attività, se non è prevista alcuna ripetizione, ha lo scopo di rimuovere le attività "una tantum" dalla cartella Compiti assegnati V Pannelli di controllo. Selezionando questa casella l'attività verrà eliminata se la pianificazione del lancio non include esecuzioni successive.
  • Campo Fallo non più di consente di specificare il tempo massimo per il completamento di un'attività. È possibile forzare l'interruzione dell'esecuzione se il lavoro richiede più tempo del tempo specificato.
  • Gruppo Impostazioni Tempo Il tempo di inattività consente di eseguire un'attività solo se il computer è rimasto inattivo per un certo periodo. Utile per pianificare l'avvio di attività ad alta intensità di risorse che occupano tutto il tempo del processore durante la loro esecuzione, caricandolo al 100%.
  • Le prime due taccole del gruppo Gestione energetica consentono di specificare se eseguire un'attività pianificata su un laptop se funziona a batterie. L'ultima, terza casella di controllo consente di "svegliare" il computer quando è in modalità standby (modalità a basso consumo energetico, quando quasi tutti i dispositivi del computer sono spenti, ma è acceso e ripristina il suo funzionamento quando si esce dalla modalità standby entro un un paio di secondi e tutte le applicazioni aperte al momento dell'entrata in modalità standby non verranno chiuse e attenderanno anche che il computer esca dalla modalità standby).

Per salvare tutte le modifiche apportate, fare clic sul pulsante OK, dopodiché ti verrà richiesto di inserire una password per l'utente il cui nome è indicato nella prima scheda.

Fai attenzione quando inserisci la password. Se la password viene inserita in modo errato in entrambi i campi, non verrà emesso alcun avviso e l'attività pianificata non verrà avviata all'ora specificata.

Il capitolo successivo fornisce esempi delle pianificazioni più comuni per l'esecuzione dei lavori utilizzando .

Ora esaminiamo diverse opzioni per la pianificazione dell'attività configurata. Tutte le pianificazioni eseguono il file test.bat da C:Scheduler. Ho creato prima l'attività utilizzando la procedura guidata e poi nella finestra cliccato con il tasto destro su di esso e selezionato Proprietà.

Nella prima scheda Esercizio Non ho apportato alcuna modifica, quindi non parteciperà alla descrizione degli orari. Ultima scheda inoltre non apparirà negli esempi, ad eccezione di un'attività "una tantum". Elenco delle opzioni di pianificazione discusse di seguito:

Lancio delle attività giornaliere

Il primo esempio di configurazione mostra come configurare un'attività da eseguire ogni giorno alle 21:00. La versione più semplice del programma, creata tramite una procedura guidata senza ulteriore configurazione. Tab V Proprietà L'attività creata è simile alla seguente:

Questo programma, a mio avviso, non richiede ulteriori commenti. L'attività viene eseguita ogni giorno alle 21:00.

Esecuzione di un'attività a giorni alterni

Questo programma differisce dal precedente solo perché viene eseguito una volta ogni due giorni.

Come puoi vedere nello screenshot, nel campo per giorno il valore è impostato su Ogni 2 giorni. Ciò farà sì che l'attività venga eseguita una volta ogni due giorni. È possibile inserire qualsiasi valore in questo campo.

Avvio ritardato delle attività giornaliere

In questo esempio, l'esecuzione dell'attività è pianificata ogni giorno, ma la prima esecuzione viene ritardata di 10 giorni.

Come si può vedere, in Altre impostazioni La data di inizio dell'attività è impostata sul 17, nonostante l'attività sia stata creata il 6. Pertanto, abbiamo creato un'attività, ma abbiamo ritardato di 10 giorni l'inizio del suo lancio giornaliero.

Esecuzione di un'attività ogni giorno fino a una determinata data e quindi eliminazione dell'attività a partire da

Con questa pianificazione, l'attività viene eseguita quotidianamente fino a una determinata data. Quando viene raggiunta la data dell'ultima esecuzione, l'attività viene rimossa da .

Questo programma esegue l'attività ogni giorno, iniziando il 7 e terminando il 15, come si suol dire mostrato nella figura sopra. Sulla scheda Impostazioni mostra che la casella di controllo è selezionata Elimina attività. L'impostazione di questa casella di controllo causerà l'eliminazione dell'attività, dopo l'ultima esecuzione .

Esecuzione di un'attività in giorni diversi della settimana in orari diversi

Questo esempio dimostra la configurazione di una pianificazione dell'avvio delle attività in giorni diversi della settimana in orari diversi.

Utilizzando questa pianificazione, è stata implementata la seguente attività. L'attività inizia nei giorni feriali alle 21:00 e nei fine settimana alle 9:00. Sulla scheda la casella di controllo è stata selezionata Mostra più pianificazioni, quindi sono stati controllati i giorni lavorativi e l'orario di avvio dell'attività è stato fissato alle 21:00. Quindi, utilizzando il pulsante Crea, è stata creata una seconda pianificazione, il cui tipo di lancio è stato modificato in e ho selezionato le caselle per i fine settimana. Ora in giorni diversi l'attività verrà avviata in momenti diversi.

È possibile creare più pianificazioni per ottimizzare l'esecuzione di un'attività in giorni diversi, fino a creare sette pianificazioni per configurare una pianificazione per eseguire un'attività in orari diversi in ogni giorno della settimana.

Esegui un'attività ogni minuto durante l'orario lavorativo nei giorni feriali

Questa pianificazione esegue un'attività ogni minuto durante la giornata lavorativa e solo nei giorni feriali. Tale pianificazione sarà utile per verificare da uno script se un file è presente in una determinata cartella. Ad esempio, ogni giorno, in orari diversi, le filiali caricano sull'FTP della sede centrale i report sul lavoro svolto il giorno precedente, che dovrebbero essere automaticamente decompressi e importati tramite script nel database aziendale. Lo scheduler esegue uno script che controlla se il file appare nella cartella specificata; in caso affermativo, esegue con esso le azioni necessarie e se il file non esiste, lo script termina.

Il programma inizia ogni giorno lavorativo alle 8:00. IN Altre impostazioni si afferma che l'attività viene eseguita ripetutamente ogni minuto fino alle 19:00. Pertanto, il ritardo massimo nell'elaborazione di un file visualizzato in una cartella sarà di secondi.

Lancio attività mensile

Questo esempio mostra come configurare un'attività da eseguire una volta al mese. Di norma, tale frequenza è necessaria per eseguire script che analizzano i log dell'ultimo mese, creano statistiche e archiviano i log.

L'esecuzione dell'attività è pianificata il primo minuto del nuovo mese. Questo perché un mese può avere 28, 29, 30 o 31 giorni. Per non creare la propria pianificazione per ogni mese, è più logico completare l'attività il primo giorno di ogni mese.

Le pianificazioni basate su questi esempi saranno in grado di eseguire l'attività esattamente nel momento, con la frequenza e nei giorni in cui è richiesto per risolvere l'attività. Impostazioni così flessibile che puoi creare il programma complesso che desideri. Utilizzo consente di rifiutarsi di utilizzare utilità che potrebbero essere instabili, assorbire parte delle risorse di sistema o non avere la flessibilità di impostazioni richiesta.

Nel prossimo capitolo parlerò brevemente di come testare il lavoro che avete creato per assicurarvi che si svolga senza intoppi la prima volta che lo eseguite.

Non è sufficiente creare un'attività e scrivere un programma o uno script che verrà eseguito . È necessario eseguire un'esecuzione di prova dell'attività per assicurarsi che funzioni esattamente come previsto e che non si verifichino problemi durante l'esecuzione. Questo è abbastanza facile da fare.

Fare clic con il tasto destro sull'attività creata in e seleziona Eseguire. L'attività verrà avviata immediatamente, indipendentemente dalla pianificazione.

Gli errori più comuni durante la creazione di un'attività, che portano al mancato avvio dell'attività all'ora specificata o al fallimento durante l'esecuzione di prova dell'attività: password inserita in modo errato. Altrettanto spesso, potresti riscontrare che un'attività non si avvia a causa di una password dell'account vuota. Windows 2000, a differenza di Windows XP, eseguirà l'attività con un account con una password vuota. In XP, l'attività non verrà avviata. La soluzione a questo problema è impostare una password per l'account e specificarla nelle impostazioni dell'attività.

Un altro errore potrebbe essere causato dal fatto che il percorso del programma o dello script eseguito dall'attività non è corretto. Inoltre, se sono presenti spazi nel percorso del programma o dello script da avviare, il percorso deve essere racchiuso tra virgolette.

Un altro problema con l'esecuzione di un'attività pianificata può essere causato da un servizio non in esecuzione . Tieni presente che se sono presenti attività pianificate, la modalità di avvio del servizio Agenda dovrebbe essere Auto. Se la modalità di avvio del servizio Manualmente, la procedura guidata per la creazione dell'attività verrà avviata senza problemi, perché Windows avvierà automaticamente il servizio richiesto all'apertura della procedura guidata e dopo aver riavviato il servizio rimarrà non avviato e l'attività non verrà eseguita. Come verificare e impostare la modalità di avvio del servizio Agenda V Auto, è stato descritto sopra.

Se l'esecuzione di prova dell'attività ha esito positivo, nella finestra principale , nella colonna Risultato passato apparirà il valore 0x0. Ciò indica che l'avvio dell'attività ha avuto esito positivo. Se l'avvio dell'attività non è riuscito per qualche motivo, nella colonna Stato ci sarà scritto" Lancio fallito" Per scoprire perché l'attività non è stata avviata, aprire il registro di lavoro .

L'immagine mostra il menu Pianificatore aggiuntivo. Per aprire il registro lavori, selezionare la voce di menu in basso Vista del registro. Di seguito è riportato un esempio dell'errore registrato. "Testing Scheduler.job" (test.bat) 14/03/2004 20:51:20 ** ERRORE ** Un tentativo di utilizzare l'account del lavoro non è riuscito, quindi il lavoro non è stato eseguito. Errore specifico: 0x8007052e: Accesso non riuscito: nome utente o password non riconosciuti. Verifica che il nome utente e la password siano corretti e riprova.

Per ottenere l'errore specificato, ho inserito specificatamente la password utente errata nell'attività e l'ho eseguita utilizzando il comando Eseguire come discusso sopra.

Quindi utilizzando il registro di lavoro ti aiuterà a eliminare rapidamente il motivo per cui l'attività non si avvia.

Il registro del lavoro si trova nel file SchedLgU.Txt, che si trova nella root del sistema, ad es. nella cartella in cui è installato Windows. La codifica di questo file è Unicode.

Contare Stato dello scheduler può contenere i valori spiegati nella tabella seguente.

Il successo dell'esecuzione dei test di un'attività non sostituisce la necessità di un monitoraggio costante dell'esecuzione dell'attività. Dopo aver messo l'attività in operazione di "combattimento", non dimenticare di rivedere periodicamente il registro e . Una soluzione più ragionevole è creare un file di registro dell'attività stessa e aprire questo registro al termine del suo lavoro. Ad esempio, quando arrivi al lavoro la mattina, vedrai una finestra dell'editor aperta con un file di registro. Ciò ti costringerà a visualizzare involontariamente il risultato dell'attività e l'assenza di una finestra aperta significherà problemi sorti all'avvio dell'attività o durante la sua esecuzione. Ciò ti consentirà di risolvere rapidamente il problema.

Spesso è necessario eseguire automaticamente determinate azioni sui computer degli utenti su una rete locale. L'amministratore può gestire le attività sui computer degli utenti in remoto sulla rete. L'account da cui verranno gestite le attività deve avere diritti Amministratore sul computer dell'utente.

Per creare, modificare o eliminare un'attività sul computer dell'utente in rete, aprire tramite rete il suo computer.

Tra le altre risorse condivise sul computer dell'utente ci sono Compiti assegnati. Apri questa cartella. Una finestra di esempio è mostrata nella figura seguente.

Per creare una nuova attività sul computer dell'utente, fare clic con il pulsante destro del mouse e selezionare dal menu Crea attività pianificata, come mostrato nella figura sopra. Successivamente, ne verrà creato uno nuovo sul computer dell'utente. vuoto esercizio. La procedura guidata non verrà avviata, perché il lavoro viene creato sulla rete, non localmente. Dopo aver inserito il nome della nuova attività, è necessario configurarne le proprietà. Questo può essere fatto nella finestra che si apre facendo clic con il pulsante destro del mouse su una nuova attività quando si seleziona una voce di menu Proprietà.

Quando imposti un lavoro, ricorda che il lavoro viene configurato in remoto, non localmente.

Tutti i parametri di un'attività configurata in remoto sono identici alle impostazioni di un'attività locale e sono stati descritti sopra.

Windows XP e versioni precedenti dispongono di un'utilità della riga di comando denominata schtasks che consente di gestire le attività pianificate sui computer della rete locale. Questa utility sarà indispensabile per gestire le attività dagli script. È possibile ottenere assistenza sui tasti per eseguire questa utilità digitando la riga di comando

I migliori articoli sull'argomento