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.
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
La fine!
Insomma nient'altro da aggiungere, spero come sempre ... sia stato utile.
Gentoo sei tu?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
Non vedevo l'ora di un tutorial sull'uso di cronie. Finalmente sono riuscito a trovarlo. Grazie!! 😀
no hace falta
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
I timer, come spiega bene il wiki, sono l'alternativa in systemd, non è "Riutilizza Crontab in ArchLinux".
Wow non sapevo "cronie", finalmente posso usare crontab in archlinux, è anche nei repository chakralinux:]
Grazie!! 0 /
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 !!
Oh giusto, colpa mia, l'ho già corretto 🙂
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