Tí z nás, ktorí majú radi naplánované úlohy na PC, automatizujú úlohy a podobné veci, to dobre vedia cron a následne crontab.
Stáva sa, že v ArchLinuxe sa teraz veci zmenili, SystemD Je to všemohúci, ktorý všetko vie, všetko robí a všetci závisia od neho ... takže to, čo sme predtým robili, bolo editovanie / etc / crontab, no už to nebudeme vedieť 🙁
Teraz v ArchLinuxe musíme nainštalovať balík s názvom cronie, čo nám uľahčí automatizáciu úloh, naplánovanie objednávok na sledovanie systému v určitom čase.
Nainštalujte a povoľte Cronie
Prvá vec, ktorú bude samozrejme musieť nainštalovať cronie, je toto:
sudo pacman -S cronie
Potom to musíme spustiť a povoliť:
sudo systemctl start cronie sudo systemctl povoliť cronie
Ako naplánovať úlohu s Cronie?
Je to jednoduché, pomocou príkazu, ktorý by sme mohli použiť aj predtým, nám umožní upraviť naplánované úlohy nášho používateľa.
Ale najprv!!, tí, ktorí nie sú oboznámení s vi Odporúčam, aby ste sa prihlásili nano ako jeho predvolený editor v termináli:
echo "export EDITOR = nano" >> $ HOME / .bashrc export EDITOR = nano
Na skutočné naplánovanie úlohy použijeme príkaz:
crontab -e
Toto nám ukáže textový editor v termináli (nano ak by robili horeuvedene) prázdne, tam napíšeme, čo sme vložili predtým, napríklad dám, že každú minútu sa v mojej domácnosti vytvorí súbor s názvom test:
* * * * * touch /home/tu-usuario/prueba
Aby sa zmena prejavila, teda aby sa zohľadnila, NIE je potrebné službu reštartovať, tým menej, všetko je okamžité.
Ako používať crontab?
Ak neviete, ako používať crontab, čo by ste mali napísať, tu je niekoľko článkov, ktoré vám pomôžu:
Napríklad chcem, aby sa skript vykonal o 11:XNUMX, riadok by bol:
00 11 * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh
Koniec!
No, už netreba nič dodať, dúfam, že ako vždy ... bolo to užitočné.
Gentoo si ty?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
Tešil som sa na návod, ako používať cronie. Konečne som to mohol nájsť. Ďakujem!! 😀
zbytočné
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
Časovače, ako wiki dobre vysvetľuje, sú alternatívou v systemd, nie je to „Reuse Crontab v ArchLinuxu“.
Wow, nevedel som, "cronie" konečne môžem použiť crontab v archlinuxe, je to tiež v chakralinux repos:]
Ďakujem!! 0 /
V zverejnenom príklade by sa skript spustil každý deň o 00:11 a nie o 11:00. Pamätajte, že prvým parametrom sú minúty a druhým hodina.
Zdravím !!
No dobre, moja zlá, už to opravujem 🙂
Neviem, či by mi to prinieslo rovnaké problémy ako cron, pre mňa nie je možné použiť rtcwake s cron, proste to pre mňa nefunguje, všade som sa rozhliadol, aby som naplánoval úlohu tohto príkazu a jednoducho to nejde práca, napríklad toto funguje v termináli:
sudo rtcwake -m pohotovostný režim -t $ (dátum +% s -d '10: 31 ')
ale pri vložení do cronu iba hovorí, že ho inštaluje, ale nemôže ho spustiť.
Vie niekto, ako to napraviť, alebo nemôže?
pozdravy