Come eseguire più comandi nello stesso lavoro cron

Come eseguire più comandi nello stesso lavoro cron

L'esecuzione manuale delle attività è stancante e, in alcuni casi, inapplicabile. Tuttavia, l'utilità Cron consente a un utente di programmare vari lavori in vari momenti. Puoi programmare il tuo server per creare un backup settimanale o qualsiasi altra attività che ritieni necessario. C'è un modo migliore per eseguire più comandi in un lavoro cron. Puoi programmare tutte le attività in un lavoro cron. Voglio imparare a farlo? Continuate a leggere per scoprirlo.

Lavorare con il file crontab

Quando si desidera programmare un lavoro, inizi definendo la data e l'ora, seguita dal comando o dallo script da eseguire. In questo modo, quando è in corso il tempo programmato, il lavoro eseguirà automaticamente.

Ogni utente ha un file crontab e puoi creare un lavoro cron utilizzando il crontab -e comando. In questo tutorial, creeremo tre lavori Cron separatamente, quindi procederemo a vedere come possiamo combinarli in un lavoro cron.

Creazione di lavori cron

Creeremo tre lavori cron. Il primo esegue uno script di backup. Il secondo creerà un nuovo file e l'ultimo rinominerà il file creato se esiste. Pianificheremo le attività da eseguire in momenti diversi ma lo stesso giorno utilizzando i comandi di seguito.

$ crontab -e

Come mostrato, abbiamo aggiunto i lavori Cron in fondo al file Crrontab.

Il problema con questa configurazione è che sottolinea la memoria della CPU nel eseguire tutte le attività in modo indipendente e se stavi eseguendo lavori intensivi, potrebbe drenare la larghezza di banda. La soluzione è quella di eseguire tutte e tre le attività nello stesso lavoro.

Come eseguire più comandi in un lavoro cron

È possibile utilizzare due opzioni per impostare più comandi nello stesso lavoro cron.

1. Usa il &&: Il doppio ampers e specifica che il secondo comando dovrebbe essere eseguito solo se quello prima che abbia successo. Ad esempio, il comando di seguito implica che se lo script di backup viene eseguito correttamente, un nuovo file verrà creato sul /Desktop. E una volta creato, lo rinominerà.

2. Usa un semi-colon (;): Il semi-colon imposta i lavori per eseguire contemporaneamente. Che la prima corsa correttamente o meno, quella che la segue è eseguita da ciascuno è indipendente. Nell'esempio seguente, il sistema inizierà eseguendo lo script di backup. Una volta fatto, creerà un nuovo file e lo rinominerà.

A seconda di quale attività o script si desidera eseguire, qualsiasi opzione sopra tornerà utile utilizzando più comandi con un lavoro cron. Si noti che i lavori CRON funzionano contemporaneamente, uno dopo l'altro, a seconda dell'opzione selezionata. La combinazione di più comandi è utile quando il risultato di uno determina come dovrebbe essere eseguito il comando successivo.

Conclusione

Questa guida copre come è possibile utilizzare più comandi in un lavoro cron. Abbiamo visto come usare il && o semi-colon per impostare i tuoi lavori Cron in un modo specifico. Inoltre, puoi programmare più lavori per eseguire contemporaneamente o in base a quelli prima che avesse successo. Usando questa guida, ora capisci come automatizzare varie attività in un lavoro cron.