Atkārtoti izmantojiet Crontab vietnē ArchLinux, izmantojot Cronie

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.

archlinuxbylapapunk

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

SVARĪGI, viņiem nevajadzētu ievietot lietotāju failā, kas tiek atvērts, izpildot crontab -e, pirms / etc / crontab viņiem bija jāievieto lietotājs, kurš izpildīs komandu, tagad ar crontab -e tas vairs nav vajadzīgs.

Beigas!

Nu, neko vairāk piebilst, es ceru, kā vienmēr ... tas ir bijis noderīgi.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   mat1986 teica

    Es ar nepacietību gaidīju apmācību par cronie lietošanu. Beidzot es to varēju atrast. Paldies!! 😀

    1.    mario teica

      Taimeri, kā wiki labi izskaidro, ir systemd alternatīva, tas nav "Atkārtoti izmantot Crontab ArchLinux".

  2.   aļģes teica

    Wow, es nezināju "cronie", beidzot es varu izmantot crontab arhlinux, tas ir arī chakralinux repos:]

    Paldies!! 0 /

  3.   Eduardo teica

    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!

    1.    KZKG ^ Gaara teica

      Ak pareizi, mans sliktais, es to jau izlaboju 🙂

  4.   Willarmands teica

    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