GNU/Linux >> Linux Esercitazione >  >> Linux

4 alternative a cron in Linux

Il cron di Linux Il sistema è una tecnologia collaudata e collaudata. Tuttavia, non è sempre lo strumento giusto per l'automazione del sistema. Ci sono alcuni altri progetti open source che possono essere usati insieme a cron o al posto di cron .

Linux al comando

Cron è destinato alla ripetizione a lungo termine. Pianifichi un lavoro e viene eseguito a intervalli regolari da ora fino alla disattivazione del computer. A volte vuoi solo pianificare un comando una tantum da eseguire in un momento in cui non ti trovi sul tuo computer. Per questo, puoi usare il at comando.

La sintassi di at è molto più semplice e flessibile di cron sintassi e ha un metodo interattivo e non interattivo per la pianificazione (quindi potresti usare at per creare un at lavoro se proprio lo volessi.)

$ echo "rsync -av /home/tux/ me@myserver:/home/tux/" | at 1:30 AM

Sembra naturale, è facile da usare e non devi ripulire i vecchi lavori perché vengono completamente dimenticati una volta eseguiti.

Leggi di più sul comando at per iniziare.

Sistemato

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Oltre a gestire i processi sul tuo computer, systemd può anche aiutarti a programmarli. Come il tradizionale cron lavori, systemd i timer possono attivare eventi, come script e comandi della shell, a intervalli di tempo specificati. Può essere una volta al giorno in un giorno specifico del mese (e poi, magari solo se è un lunedì, ad esempio), oppure ogni 15 minuti durante l'orario lavorativo dalle 09:00 alle 17:00.

I timer possono anche fare alcune cose che cron i lavori non possono.

Ad esempio, un timer può attivare uno script o un programma per l'esecuzione di un intervallo di tempo specifico dopo un evento, come l'avvio, l'avvio, il completamento di un'attività precedente o anche il precedente completamento dell'unità di servizio richiamata dal timer stesso!

Se il tuo sistema esegue systemd , allora stai tecnicamente usando systemd già i timer. I timer predefiniti eseguono attività umili come la rotazione dei file di registro, l'aggiornamento del database mlocate, la gestione del database DNF e così via. Creare il tuo è facile, come dimostrato da David Both nel suo articolo Usa i timer di sistema invece di cronjobs.

Anacron

Cron è specializzato nell'esecuzione di un comando in un momento specifico. Funziona bene per un server che non è mai in letargo o spento. Tuttavia, è abbastanza comune che laptop e workstation desktop spengano il computer intenzionalmente o distrattamente di tanto in tanto. Quando il computer non è acceso, cron non viene eseguito, quindi i lavori importanti (come il backup dei dati) vengono saltati.

Il anacron il sistema è progettato per garantire che i lavori vengano eseguiti periodicamente anziché in base a una pianificazione. Ciò significa che puoi lasciare il computer spento per diversi giorni e continuare a contare su anacron per eseguire attività essenziali al riavvio. Anacron funziona in tandem con cron , quindi non è strettamente un'alternativa ad esso, ma è un modo alternativo significativo per pianificare le attività. Molti amministratori di sistema hanno configurato un cron lavoro per eseguire il backup dei dati a tarda notte sul computer di un lavoratore remoto, solo per scoprire che il lavoro è stato eseguito solo una volta negli ultimi sei mesi. Anacron assicura che i lavori importanti avvengano qualche volta quando possono anziché mai quando erano programmati.

Ulteriori informazioni sull'utilizzo di anacron per un crontab migliore.

Automazione

I computer e la tecnologia hanno lo scopo di migliorare la vita e lavorare più facilmente. Linux offre ai suoi utenti molte funzioni utili per garantire che le attività importanti del sistema operativo vengano eseguite. Dai un'occhiata a ciò che è disponibile e inizia a utilizzare queste funzionalità per le tue attività.


Linux
  1. Pianificazione delle attività con il comando cron di Linux

  2. Suggerimenti Linux per l'utilizzo di cron per pianificare le attività

  3. Come usare cron su Linux

  4. Pianificazione di un evento regolare:alternative Cron/Cron (incluso Celery)

  5. Linux:esegui cron job in primo piano

Come elencare i lavori Cron in Linux

Al comando in Linux

Spiegazione di Cron Jobs e Crontab su Linux

Capire Crontab in Linux con esempi

Che cos'è un Cron Job in Linux

Linux Crontab:15 fantastici esempi di Cron Job