Ti z nás, kteří rádi mají naplánované úkoly na PC, automatizují úkoly a podobné věci, to víme důkladně cron a následně, crontab.
Stává se, že v ArchLinuxu se nyní věci změnily, SystemD Je to všemohoucí, který ví všechno, dělá všechno a každý na něm závisí ... takže to, co jsme předtím dělali, bylo editovat / etc / crontab, no, už to nebudeme moci dělat 🙁
Nyní v ArchLinuxu musíme nainstalovat balíček s názvem cronie, což nám usnadní automatizaci úkolů, naplánování objednávek, které má systém sledovat v určitou dobu.
Nainstalujte a povolte Cronie
První věcí bude samozřejmě instalace cronie, a to:
sudo pacman -S cronie
Pak to musíme spustit a povolit:
sudo systemctl start cronie sudo systemctl povolit cronie
Jak naplánovat úkol s Cronie?
Je to jednoduché, pomocí příkazu, který jsme mohli použít i dříve, nám umožní upravit naplánované úkoly našeho uživatele.
Ale nejdřív!!, ti, kteří nejsou obeznámeni s vi Doporučuji, abyste to prohlásili nano as jeho výchozí editor v terminálu:
echo "export EDITOR = nano" >> $ HOME / .bashrc export EDITOR = nano
Ke skutečnému naplánování úkolu použijeme příkaz:
crontab -e
Zobrazí se nám textový editor v terminálu (nano, pokud udělali výše uvedené) prázdné, tam napíšeme, co jsme vložili dříve, například dám, že každou 1 minutu se v mém domě vytvoří soubor nazvaný test:
* * * * * touch /home/tu-usuario/prueba
Aby se změna projevila, tj. Aby byla zohledněna, NENÍ nutné restartovat službu, tím méně, vše je okamžité.
Jak používat crontab?
Pokud nevíte, jak používat crontab, co byste měli napsat, zde je několik článků, které vám pomohou:
Například chci, aby byl skript proveden v 11:XNUMX, řádek by byl:
00 11 * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh
Konec!
No, nic víc k doplnění, doufám, že jako vždy ... bylo to užitečné.
Gentoo jsi ty?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
Těšil jsem se na výukový program o používání cronie. Nakonec jsem to našel. Děkuji!! 😀
zbytečné
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
Časovače, jak wiki dobře vysvětluje, jsou alternativou v systemd, není to „Reuse Crontab v ArchLinuxu“.
Páni, konečně jsem neznal "cronie", mohu použít crontab v archlinuxu, je to také v chakralinux repos:]
Děkuji!! 0 /
Ve zveřejněném příkladu by skript běžel každý den v 00:11 hodin, a ne v 11:00 hodin. Nezapomeňte, že prvním parametrem jsou minuty a druhým hodina.
Zdravím !!
No dobře, můj špatný, už to opravuji 🙂
Nevím, jestli by mi to přineslo stejné problémy jako cron, pro mě je nemožné použít rtcwake s cronem, prostě to pro mě nefunguje, podíval jsem se všude, abych naplánoval úkol tohoto příkazu a prostě to ne práce, například to funguje v terminálu:
sudo rtcwake -m pohotovostní režim -t $ (datum +% s -d '10: 31 ')
ale když jej dáte do cronu, řekne jen, že ho instaluje, ale nemůže jej spustit.
Ví někdo, jak to opravit, nebo nemůže?
pozdravy