Käytä Crontabia uudelleen ArchLinuxissa Cronien avulla

Ne meistä, jotka haluavat suunnitella tehtäviä tietokoneelle, automatisoivat tehtäviä ja vastaavia asioita, tiedämme perusteellisesti cron ja näin ollen, crontab.

ArchLinuxissa nyt asiat ovat muuttuneet, JärjestelmäD Hän on kaikkivaltias, joka tietää kaiken, tekee kaiken ja kaikki riippuvat hänestä ... joten mitä teimme aiemmin, oli edit / etc / crontab, no, emme pysty siihen enää 🙁

Nyt ArchLinuxissa on asennettava paketti nimeltä cronie, mikä helpottaa tehtävien automatisointia, aikatauluttaa järjestelmän seuraamista tiettynä ajankohtana.

Archlinuxbylapapunk

Asenna ja ota Cronie käyttöön

Ensimmäinen asia on tietysti asentaa cronie tähän:

sudo pacman -S cronie

Sitten meidän on käynnistettävä se ja otettava se käyttöön:

sudo systemctl Käynnistä cronie sudo systemctl ota käyttöön cronie

Kuinka ajoittaa tehtävä Cronien kanssa?

Se on yksinkertainen, komennon avulla, jota voisimme käyttää myös aiemmin, sen avulla voimme muokata käyttäjän ajoitettuja tehtäviä.

Mutta ensin!!, ne, jotka eivät tunne sitä vi Suosittelen, että ilmoitat nano sen oletustoimittaja päätelaitteessa:

echo "export EDITOR = nano" >> $ HOME / .bashrc export EDITOR = nano

Tehtävän oikeaan ajastamiseen käytämme komentoa:

crontab -e

Tämä näyttää meille tekstieditorin terminaalissa (nano, jos he tekisivät yllä mainitut) tyhjä, sinne kirjoitamme aikaisemmin kirjoittamamme tiedot, esimerkiksi sanon, että joka toinen minuutti kotiini luodaan tiedosto nimeltä testi:

* *   * * * touch /home/tu-usuario/prueba

Muutoksen voimaantulon eli sen huomioon ottamiseksi palvelua EI tarvitse käynnistää uudelleen, vielä vähemmän, kaikki on välitöntä.

Kuinka käyttää crontabia?

Jos et tiedä miten käyttää crontabia, mitä sinun pitäisi kirjoittaa, tässä on joitain artikkeleita, joista on hyötyä:

Haluan esimerkiksi komentosarjan suoritettavan klo 11, rivi olisi:

00 11   * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh

TÄRKEÄÄ, heidän ei pidä laittaa käyttäjää tiedostoon, joka avataan, kun he suorittavat crontab -e: n, ennen tiedostoon / etc / crontab heidän oli asetettava käyttäjä, joka suorittaa komennon, nyt crontab -e: llä sitä ei enää tarvita.

Loppu!

No mitään muuta lisätä, toivon kuten aina ... se on ollut hyödyllistä.


8 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   mat1986 dijo

    Odotin innolla opastusta cronien käytöstä. Viimeinkin löysin sen. Kiitos!! 😀

    1.    mario dijo

      Ajastimet, kuten wiki selittää hyvin, ovat vaihtoehto systemd: ssä, se ei ole "Käytä Crontabia uudelleen ArchLinuxissa".

  2.   alkaae dijo

    Vau en tiennyt "cronie" vihdoin voin käyttää crontabia archlinuxissa, se on myös chakralinux-repoissa:]

    Kiitos!! 0 /

  3.   Eduardo dijo

    Lähetetyssä esimerkissä komentosarja suoritettiin joka päivä klo 00:11 eikä klo 11:00. Muista, että ensimmäinen parametri on minuutit ja toinen tunti.

    Terveisiä !!

    1.    KZKG ^ Gaara dijo

      Voi oikein, paha, korjaan sen jo 🙂

  4.   Willarmand dijo

    En tiedä aiheuttaako tämä minulle samat ongelmat kuin cron, minulle on mahdotonta käyttää rtcwakea cronin kanssa, se ei vain toimi minulle, olen etsinyt kaikkialta aikatauluttamaan kyseisen komennon tehtävän, eikä se yksinkertaisesti työ, esimerkiksi tämä toimii terminaalissa:
    sudo rtcwake -m valmiustila -t $ (päivämäärä +% s -d '10: 31 ')
    mutta kun laitat sen croniin, se vain sanoo, että se asentaa sen, mutta se ei voi suorittaa sitä.
    Tietääkö kukaan sen korjaamisen, vai eikö se voi?
    terveiset