

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Periodo di riferimento
<a name="period-reference"></a>

I periodi contengono condizioni che consentono di impostare le ore, i giorni e i mesi specifici di esecuzione di un'istanza. Un periodo può contenere più condizioni, ma tutte le condizioni devono essere vere affinché Instance Scheduler su AWS applichi l'azione di avvio o arresto appropriata.

## Orari di inizio e fine
<a name="start-and-stop-times"></a>

I `endtime` campi `begintime` e definiscono quando Instance Scheduler su AWS avvierà e interromperà le istanze. Se specifichi solo un'ora di inizio, l'istanza deve essere arrestata manualmente. Si noti che se si specifica un valore nel campo dei [giorni feriali](#days-of-the-week), la soluzione utilizza tale valore per determinare quando interrompere l'istanza. Ad esempio, se si specifica un `begintime` valore compreso tra 9:00 `endtime` e no e un valore per i giorni feriali compreso tra lunedì e venerdì, l'istanza verrà interrotta alle 23:59 di venerdì, a meno che non sia stato pianificato un periodo adiacente.

Analogamente, se si specifica solo un orario di arresto, l'istanza deve essere avviata manualmente. Se non specifichi nessuno dei due orari, questa soluzione utilizza le regole dei giorni della settimana, dei giorni del mese o dei mesi per avviare e interrompere le istanze in base alle esigenze beginning/end di ogni giorno.

`endtime`I valori `begintime` e per il ciclo devono corrispondere al fuso orario specificato nella pianificazione. Se non si specifica un fuso orario nella pianificazione, la soluzione utilizzerà il fuso orario specificato all'avvio della soluzione.

Se la pianificazione contiene più periodi, si consiglia di specificare sempre `begintime` sia a che `endtime` nei periodi.

Se avvii un'istanza prima dell'ora di inizio specificata, l'istanza verrà eseguita fino alla fine del periodo di esecuzione. Ad esempio, un utente potrebbe definire un periodo che avvia un'istanza ogni giorno alle 9:00 e la interrompe alle 17:00.

 **9-5 avvio e arresto programmati** 

![immagine 6](http://docs.aws.amazon.com/it_it/solutions/latest/instance-scheduler-on-aws/images/image6.png)


Se si avvia manualmente l'istanza alle 5:00, la soluzione interromperà l'istanza alle 17:00. Se si utilizza il [campo Retain Running](schedule-reference.md#retain-running-field), la soluzione non interromperà l'istanza alle 17:00.

 **Fermata programmata alle 5:00** 

![immagine 7](http://docs.aws.amazon.com/it_it/solutions/latest/instance-scheduler-on-aws/images/image7.png)


Se si arresta un'istanza prima dell'ora di arresto specificata, l'istanza non verrà eseguita fino all'inizio del periodo di esecuzione successivo. Continuando dall'esempio precedente, se l'utente interrompe l'istanza alle 13:00 di mercoledì, la soluzione non avvierà l'istanza fino alle 9:00 di giovedì.

 **Cronologia che mostra l'inizio programmato alle 9:00, l'arresto manuale alle 13:00 e l'arresto programmato alle 17:00.** 

![immagine 8](http://docs.aws.amazon.com/it_it/solutions/latest/instance-scheduler-on-aws/images/image8.png)


### Periodi adiacenti
<a name="adjacent-periods"></a>

La soluzione non interromperà l'esecuzione delle istanze se la pianificazione contiene due periodi di esecuzione adiacenti. Ad esempio, se hai una pianificazione con un periodo con le 23:59 e un `endtime` altro periodo con la mezzanotte `begintime` del giorno successivo, la soluzione non interromperà l'esecuzione delle istanze, se non ce ne sono `weekdays``monthdays`, o delle `months` regole che interrompono le istanze.

Per implementare una pianificazione che esegua le istanze dalle 9:00 del lunedì alle 17:00 del venerdì, la soluzione richiede tre periodi. Il primo periodo esegue le istanze applicabili dalle 9:00 alle 23:59 di lunedì. Il secondo periodo copre le istanze dalla mezzanotte di martedì alle 23:59 di giovedì. Il terzo periodo riguarda le istanze dalla mezzanotte di venerdì alle 17:00 di venerdì. Per ulteriori informazioni, consulta la sezione Programmi di [esempio](sample-schedules.md).

## Giorni della settimana
<a name="days-of-the-week"></a>

Il `weekdays` campo definisce in quali giorni della settimana verrà eseguita un'istanza. È possibile specificare un elenco di giorni, un intervallo di giorni, l'occorrenza n ^^ di quel giorno in un mese o l'ultima occorrenza di quel giorno in un mese. La soluzione supporta i nomi abbreviati dei giorni (Mon) e i numeri (0).

## Giorni del mese
<a name="days-of-the-month"></a>

Il campo`monthdays`, definisce in quali giorni del mese verrà eseguita un'istanza. È possibile specificare un elenco di giorni, un intervallo di giorni, ogni n^^^ giorno del mese, l'ultimo giorno del mese o il giorno della settimana più vicino a una data specifica.

## Mesi
<a name="months"></a>

Il `months` campo definisce i mesi in cui verrà eseguita un'istanza. Puoi specificare un elenco di mesi, un intervallo di mesi o ogni n ^^ mese. La soluzione supporta nomi di mesi abbreviati (Jan) e numeri (1).

## Definizioni dei periodi
<a name="period-definitions"></a>

La tabella di configurazione Instance Scheduler on AWS in Amazon DynamoDB contiene le definizioni dei periodi. Una definizione di periodo può contenere i seguenti campi. Nota che alcuni campi supportano i caratteri [non standard di Cron](https://en.wikipedia.org/wiki/Cron#Non-Standard_Characters).

**Importante**  
È necessario specificare almeno uno dei seguenti elementi: inizio, ora di fine, giorni feriali, mesi o mesi.


| Campo | Description | 
| --- | --- | 
|  `begintime`  | L'ora, in formato **HH:MM, in cui verrà avviata l'istanza**. | 
|  `description`  | Una descrizione facoltativa del periodo. | 
|  `endtime`  | L'ora, in formato **HH:MM**, in cui l'istanza verrà interrotta. | 
|  `months`  | Inserisci un elenco di mesi delimitato da virgole o un intervallo di mesi con trattino durante i quali verrà eseguita l'istanza. Ad esempio, inserisci `jan, feb, mar` o esegui un'istanza durante `1, 2, 3` quei mesi. In alternativa, puoi inserire `jan-mar` o`1-3`.<br />Puoi anche pianificare l'esecuzione di un'istanza ogni n ^^ mese o ogni n ^^ mese in un intervallo. Ad esempio, inserisci `Jan/3` o `1/3` esegui un'istanza ogni tre mesi a partire da gennaio. Inserisci `Jan-Jul/2` per eseguire ogni due mesi da gennaio a luglio. | 
|  `monthdays`  | Inserisci un elenco di giorni del mese delimitato da virgole o un intervallo di giorni con trattino durante i quali verrà eseguita l'istanza. Ad esempio, inserisci `1, 2, 3` o `1-3` esegui un'istanza durante i primi tre giorni del mese. Puoi anche inserire più intervalli. Ad esempio, immettete`1-3`, `7-9` per eseguire un'istanza da 1 ^st ^ a 3 ^rd ^ e da 7 ^a a 9 ^^.<br />È inoltre possibile pianificare l'esecuzione di un'istanza ogni n ^^ giorno del mese o ogni n ^^ giorno del mese in un intervallo. Ad esempio, inserisci `1/7` di eseguire un'istanza ogni settimo giorno a partire dalla 1^ ^. Inserisci `1-15/2` per eseguire un'istanza a giorni alterni dal 1 ^st ^ al 15 ^^.<br />Inserisci `L` per eseguire un'istanza l'ultimo giorno del mese. Inserisci una data e W per eseguire un'istanza nel giorno feriale più vicino alla data specificata. Ad esempio, immettete `15W` per eseguire un'istanza nel giorno feriale più vicino al 15 ^^. | 
|  `name`  | Il nome utilizzato per identificare il periodo. Questo nome deve essere univoco e includere solo caratteri alfanumerici, trattini (-) e caratteri di sottolineatura (\_). | 
|  `weekdays`  | Inserisci un elenco delimitato da virgole di giorni della settimana o un intervallo di giorni della settimana durante i quali verrà eseguita l'istanza. Ad esempio, inserisci `0, 1, 2` o esegui un'istanza dal lunedì `0-2` al mercoledì. Puoi anche inserire più intervalli. Ad esempio, inserisci`0-2`, `4-6` per eseguire un'istanza tutti i giorni tranne il giovedì.<br />È inoltre possibile pianificare l'esecuzione di un'istanza ogni n ^^ occorrenza di un giorno feriale del mese. Ad esempio, inserisci `Mon#1` o `0#1` esegui un'istanza il primo lunedì del mese.<br />Inserisci un giorno e L per eseguire un'istanza nell'ultima occorrenza di quel giorno feriale del mese. Ad esempio, inserisci `friL` o `4L` esegui un'istanza l'ultimo venerdì del mese. | 

Quando un periodo contiene più condizioni, tieni presente che tutte le condizioni devono essere vere affinché Instance Scheduler on AWS applichi l'azione appropriata. Ad esempio, un periodo che contiene un `weekdays` campo con un valore di `Mon#1` e un campo dei mesi con un valore di `Jan/3` applicherà l'azione il primo lunedì del trimestre.