Tie no mums, kuriem patīk, ka uzdevumi tiek plānoti datorā, automatizē uzdevumus un tamlīdzīgas lietas, mēs labi zinām cron un līdz ar to crontab.
Gadās, ka ArchLinux tagad viss ir mainījies, SistēmaD Viņš ir visvarenais, kurš visu zina, visu dara un visi ir atkarīgi no viņa ... tātad, tas, ko mēs darījām iepriekš, bija edit / etc / crontab, nu, mēs vairs nevarēsim to izdarīt 🙁
Tagad ArchLinux mums jāinstalē pakete ar nosaukumu cronie, kas mums atvieglos uzdevumu automatizāciju, ieplāno pasūtījumus, lai sistēma izpildītu noteiktu laiku.
Instalējiet un iespējojiet Cronie
Pirmā lieta acīmredzot būs instalēt cronie, lai to izdarītu:
sudo pacman -S cronie
Tad mums tas ir jāsāk un jāiespējo:
sudo systemctl sākt cronie sudo systemctl iespējot cronie
Kā ieplānot uzdevumu ar Cronie?
Tas ir vienkārši, izmantojot komandu, kuru mēs varētu izmantot arī iepriekš, tas ļaus mums rediģēt plānotos mūsu lietotāja uzdevumus.
Bet vispirms!!, tiem, kas nav pazīstami vi Es iesaku jums paziņot nano kā viņa noklusējuma redaktors terminālā:
atbalss "eksportēt redaktoru = nano" >> $ HOME / .bashrc eksporta redaktors = nano
Lai faktiski ieplānotu uzdevumu, mēs izmantosim komandu:
crontab -e
Tas mums parādīs teksta redaktoru terminālā (nano, ja viņi izdarīja iepriekš minēto) tukšs, tur mēs rakstām to, ko mēs ievietojām iepriekš, piemēram, es ievietošu, ka ik pēc 1 minūtes manās mājās tiek izveidots fails ar nosaukumu tests:
* * * * * touch /home/tu-usuario/prueba
Lai izmaiņas stātos spēkā, tas ir, lai tās ņemtu vērā, pakalpojumu NAV nepieciešams restartēt, vēl jo vairāk - viss notiek uzreiz.
Kā lietot crontab?
Ja jūs nezināt, kā lietot crontab, ko jums vajadzētu uzrakstīt, šeit ir daži raksti, kas jums palīdzēs:
Piemēram, es vēlos, lai skripts tiktu izpildīts plkst. 11:XNUMX, rindiņa būtu:
00 11 * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh
Beigas!
Nu, neko vairāk piebilst, es ceru, kā vienmēr ... tas ir bijis noderīgi.
Gentoo tu esi?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
Es ar nepacietību gaidīju apmācību par cronie lietošanu. Beidzot es to varēju atrast. Paldies!! 😀
nevajadzīgi
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
Taimeri, kā wiki labi izskaidro, ir systemd alternatīva, tas nav "Atkārtoti izmantot Crontab ArchLinux".
Wow, es nezināju "cronie", beidzot es varu izmantot crontab arhlinux, tas ir arī chakralinux repos:]
Paldies!! 0 /
Izliktajā piemērā skripts darbosies katru dienu pulksten 00:11, nevis pulksten 11:00. Atcerieties, ka pirmais parametrs ir minūtes un otrais stunda.
Sveicieni!
Ak pareizi, mans sliktais, es to jau izlaboju 🙂
Es nezinu, vai tas man sagādātu tādas pašas problēmas kā cron, man nav iespējams izmantot rtcwake ar cron, tas man vienkārši nedarbojas, es esmu meklējis visur, lai ieplānotu šīs komandas uzdevumu, un tas vienkārši nedarbojas, piemēram, tas darbojas terminālis:
sudo rtcwake -m gaidstāves -t $ (datums +% s -d '10: 31 ')
bet, ievietojot to kopā ar kronu, tas tikai saka, ka to instalē, bet to nevar izpildīt.
Vai kāds zina, kā to novērst, vai nevar?
Sveicieni