Riutilizza Crontab su ArchLinux usando Cronie

Quelli di noi a cui piace avere attività programmate sul PC, automatizzare attività e cose del genere, lo sappiamo a fondo cron E conseguentemente, crontab.

Succede che in ArchLinux ora le cose siano cambiate, SistemaD È l'onnipotente che sa tutto, fa tutto e tutti dipendono da lui ... quindi, quello che abbiamo fatto prima è stato modificare / etc / crontab, beh, non saremo più in grado di farlo más

Ora in ArchLinux dobbiamo installare un pacchetto chiamato amico, che ci renderà più facile automatizzare le attività, pianificare gli ordini affinché il sistema le segua in un determinato momento.

archlinuxbylapapunk

Installa e abilita Cronie

La prima cosa ovviamente sarà installare cronie, per questo:

sudo pacman -S cronie

Quindi dobbiamo avviarlo e abilitarlo:

sudo systemctl avvia cronie sudo systemctl abilita cronie

Come programmare un'attività con Cronie?

È semplice, tramite un comando che potremmo usare anche prima, ci permetterà di modificare le attività pianificate del nostro utente.

Ma prima!!, coloro che non hanno familiarità con vi Ti consiglio di dichiarare a nano come suo editor predefinito nel terminale:

echo "export EDITOR = nano" >> $ HOME / .bashrc export EDITOR = nano

Per pianificare effettivamente un'attività utilizzeremo il comando:

crontab -e

Questo ci mostrerà un editor di testo nel terminale (nano se hanno fatto quanto sopra) vuoto, lì scriviamo quello che abbiamo messo prima, ad esempio metterò che ogni minuto 1 viene creato un file nella mia casa chiamato test:

* *   * * * touch /home/tu-usuario/prueba

Affinché la modifica abbia effetto, cioè per tenerne conto, NON è necessario riavviare il servizio, tanto meno, tutto è istantaneo.

Come usare crontab?

Se non sai come usare crontab, cosa scrivere, ecco alcuni articoli che ti saranno utili:

Ad esempio, voglio che uno script venga eseguito alle 11:XNUMX, la riga sarebbe:

00 11   * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh

IMPORTANTE, non dovrebbero mettere l'utente nel file che viene aperto quando eseguono crontab -e, prima in / etc / crontab dovevano mettere l'utente che avrebbe eseguito il comando, ora con crontab -e non è più necessario.

La fine!

Insomma nient'altro da aggiungere, spero come sempre ... sia stato utile.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   mat1986 suddetto

    Non vedevo l'ora di un tutorial sull'uso di cronie. Finalmente sono riuscito a trovarlo. Grazie!! 😀

    1.    mario suddetto

      I timer, come spiega bene il wiki, sono l'alternativa in systemd, non è "Riutilizza Crontab in ArchLinux".

  2.   algave suddetto

    Wow non sapevo "cronie", finalmente posso usare crontab in archlinux, è anche nei repository chakralinux:]

    Grazie!! 0 /

  3.   Eduardo suddetto

    Nell'esempio pubblicato lo script viene eseguito tutti i giorni alle 00:11 e non alle 11:00. Ricorda che il primo parametro sono i minuti e il secondo l'ora.

    Auguri !!

    1.    KZKG ^ Gaara suddetto

      Oh giusto, colpa mia, l'ho già corretto 🙂

  4.   Willarmand suddetto

    Non so se questo mi darebbe gli stessi problemi di cron, per me è impossibile usare rtcwake con cron, semplicemente non funziona per me, ho cercato ovunque per programmare un'attività di quel comando e semplicemente non funziona, ad esempio funziona nel terminale:
    sudo rtcwake -m standby -t $ (data +% s -d '10: 31 ')
    ma quando lo metti con il cron dice solo che lo sta installando ma non può eseguirlo.
    Qualcuno sa come risolverlo o no?
    saluti