Gunakan semula Crontab di ArchLinux Menggunakan Cronie

Bagi kita yang suka mempunyai tugas yang dijadualkan di PC, mengotomatisasi tugas dan perkara seperti itu, kita tahu sepenuhnya cron dan akibatnya, crontab.

Ia berlaku bahawa di ArchLinux sekarang keadaan telah berubah, SistemD Dia adalah mahakuasa yang tahu segalanya, melakukan segala-galanya dan semua orang bergantung kepadanya ... jadi, apa yang kita lakukan sebelumnya adalah edit / etc / crontab, baiklah, kita tidak akan dapat melakukannya lagi

Sekarang di ArchLinux kita mesti memasang pakej yang dipanggil cronie, yang akan memudahkan kita untuk mengotomatisasi tugas, menjadualkan pesanan agar sistem dapat diikuti pada waktu tertentu.

archlinuxbylapapunk

Pasang dan aktifkan Cronie

Perkara pertama jelas adalah memasang cronie, untuk ini:

sudo pacman -S cronie

Maka kita mesti memulakannya dan mengaktifkannya:

sudo systemctl start cronie sudo systemctl aktifkan cronie

Bagaimana menjadualkan tugas dengan Cronie?

Sangat mudah, dengan perintah yang juga dapat kita gunakan sebelumnya, ini akan memungkinkan kita untuk mengedit tugas berjadual pengguna kita.

Tetapi pertama !!, mereka yang tidak biasa vi Saya mengesyorkan agar anda menyatakan nano sebagai yang editor lalai di terminal:

echo "eksport EDITOR = nano" >> $ RUMAH / .bashrc eksport EDITOR = nano

Untuk benar-benar menjadualkan tugas, kami akan menggunakan perintah:

crontab -e

Ini akan menunjukkan kepada kita penyunting teks di terminal (nano sekiranya mereka melakukan perkara di ataskosong, di sana kami menulis apa yang kami letakkan sebelumnya, sebagai contoh saya akan meletakkan bahawa setiap 1 minit fail dibuat di rumah saya yang dipanggil ujian:

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

Untuk perubahan itu berlaku, iaitu untuk mengambil kira, TIDAK perlu memulakan semula perkhidmatan, apalagi, semuanya seketika.

Bagaimana cara menggunakan crontab?

Sekiranya anda tidak tahu bagaimana menggunakan crontab, apa yang hendak ditulis, berikut adalah beberapa artikel yang akan membantu:

Sebagai contoh, saya mahu skrip dilaksanakan pada pukul 11:XNUMX, barisnya adalah:

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

PENTING, mereka tidak boleh memasukkan pengguna ke dalam file yang dibuka ketika mereka menjalankan crontab -e, sebelum di / etc / crontab mereka harus meletakkan pengguna yang akan menjalankan perintah, sekarang dengan crontab -e itu tidak lagi diperlukan.

Tamat!

Tidak ada yang lain untuk ditambahkan, saya harap seperti biasa ... ia telah berguna.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   mat1986 kata

    Saya tidak sabar untuk tutorial menggunakan cronie. Akhirnya saya dapat menjumpainya. Terima kasih!! 😀

    1.    mario kata

      Pemasa, seperti yang dijelaskan oleh wiki, adalah alternatif dalam systemd, bukan "Reuse Crontab in ArchLinux".

  2.   ganggang kata

    Wow saya tidak tahu "cronie" akhirnya saya boleh menggunakan crontab di archlinux, ia juga ada di repositori chakralinux:]

    Terima kasih!! 0 /

  3.   Eduardo kata

    Dalam contoh yang dipaparkan, skrip akan berjalan setiap hari pada pukul 00:11 pagi dan bukan pada pukul 11:00 pagi. Ingat bahawa parameter pertama adalah minit dan kedua jam.

    Salam !!

    1.    KZKG ^ Gaara kata

      Oh betul, buruk saya, saya sudah membetulkannya 🙂

  4.   senjata api kata

    Saya tidak tahu apakah ini akan memberi saya masalah yang sama dengan cron, bagi saya mustahil untuk menggunakan rtcwake dengan cron, ia tidak berfungsi untuk saya, saya telah mencari di mana sahaja untuk menjadualkan tugas untuk perintah itu dan ia tidak berfungsi, contohnya ini berfungsi di terminal:
    sudo rtcwake -m standby -t $ (tarikh +% s -d '10: 31 ')
    tetapi ketika meletakkannya dengan cron, ia hanya mengatakan bahawa ia memasangnya tetapi tidak dapat melaksanakannya.
    Adakah ada yang tahu bagaimana memperbaikinya, atau tidak?
    salam