Akik szeretjük, ha a feladatokat a PC-re ütemezik, automatizálják a feladatokat és hasonló dolgokat, azt alaposan tudjuk cron és következésképpen crontab.
Előfordul, hogy az ArchLinuxban a dolgok megváltoztak, SystemD Ő a mindenható, aki mindent tud, mindent megcsinál és mindenki tőle függ ... szóval, amit korábban csináltunk, az edit / etc / crontab volt, nos, ezt már nem fogjuk tudni 🙁
Most az ArchLinuxban telepítenünk kell egy csomagot Cronie, amely megkönnyíti számunkra a feladatok automatizálását, ütemezésének ütemezését a rendszer egy adott időpontban történő követésére.
Index
Telepítse és engedélyezze a Cronie alkalmazást
Az első dolog nyilvánvalóan a cronie telepítése lesz:
sudo pacman -S cronie
Ezután el kell indítanunk és engedélyeznünk kell:
sudo systemctl start cronie sudo systemctl engedélyezi a cronie-t
Hogyan ütemezhetünk egy feladatot Cronie-vel?
Egyszerű, egy olyan parancs segítségével, amelyet korábban is használhattunk, lehetővé teszi számunkra, hogy szerkesszük a felhasználó ütemezett feladatait.
De először!!, akik nem ismerik vi Javaslom, hogy nyilatkozjon nano mint azok alapértelmezett szerkesztő a terminálban:
echo "export EDITOR = nano" >> $ HOME / .bashrc export EDITOR = nano
A feladat tényleges ütemezéséhez a következő parancsot fogjuk használni:
crontab -e
Ez megmutat nekünk egy szövegszerkesztőt a terminálban (nano, ha a fentieket megcsinálták) üres, ott azt írjuk, amit korábban tettünk, például azt teszem, hogy 1 percenként egy fájl jön létre az otthonomban, tesztnek:
* * * * * touch /home/tu-usuario/prueba
Ahhoz, hogy a változás életbe lépjen, vagyis figyelembe vegye, NEM szükséges újraindítani a szolgáltatást, még kevésbé, minden pillanatnyi.
Hogyan kell használni a crontabot?
Ha nem tudja, hogyan kell használni a crontab-ot, mit kell írnia, íme néhány cikk, amely segít Önnek:
Például azt akarom, hogy egy szkript 11:XNUMX órakor kerüljön végrehajtásra, a sor a következő lenne:
00 11 * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh
Vége!
Nos, nincs mit hozzátenni, remélem, mint mindig ... hasznos volt.
8 hozzászólás, hagyd a tiedet
Gentoo te vagy?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
Vártam egy bemutatót a cronie használatáról. Végre megtaláltam. Köszönöm!! 😀
szükségtelen
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
Az időzítők, amint azt a wiki jól megmagyarázza, alternatívak a systemd-ben, ez nem "A Crontab újrafelhasználása az ArchLinuxban".
Wow, nem ismertem a "cronie" -t végre. Használhatom a crontab-ot az archlinuxban, ez a chakralinux repos-ban is megtalálható:]
Köszönöm!! 0 /
A közzétett példában a szkript minden nap 00: 11-kor, és nem 11: 00-kor futna. Ne feledje, hogy az első paraméter a perc, a második pedig az óra.
Üdvözlet!
Na jó, rosszom, én már kijavítom 🙂
Nem tudom, hogy ez ugyanazokat a problémákat okozná-e nekem, mint a cron, számomra lehetetlen használni az rtcwake-et a cron-nal, egyszerűen nem működik nálam, mindenhol kerestem, hogy ütemezzem-e ennek a parancsnak a feladatát, és egyszerűen nem munka, például ez működik a terminálon:
sudo rtcwake -m készenléti -t $ (dátum +% s -d '10: 31 ')
de amikor a cronhoz teszi, csak azt mondja, hogy telepíti, de nem tudja végrehajtani.
Tudja valaki, hogyan lehet kijavítani, vagy nem tudja?
Üdvözlet