Gunakan kembali Crontab di ArchLinux Menggunakan Cronie

Bagi kita yang suka memiliki tugas yang dijadwalkan di PC, mengotomatiskan tugas dan hal-hal seperti itu, kita mengetahuinya secara menyeluruh cron dan akibatnya, crontab.

Kebetulan di ArchLinux sekarang banyak hal telah berubah, SistemD Dialah Yang Maha Kuasa yang tahu segalanya, melakukan segalanya dan semua orang bergantung padanya ... jadi, yang kami lakukan sebelumnya adalah mengedit / etc / crontab, nah, kami tidak akan bisa melakukannya lagi 🙁

Sekarang di ArchLinux kita harus menginstal sebuah paket bernama cronie, yang akan memudahkan kita mengotomatiskan tugas, menjadwalkan pesanan untuk diikuti sistem pada waktu tertentu.

archlinuxbylapapunk

Instal dan aktifkan Cronie

Hal pertama yang pasti akan menginstal cronie, untuk ini:

sudo pacman -S cronie

Kemudian kita harus memulainya dan mengaktifkannya:

sudo systemctl mulai cronie sudo systemctl aktifkan cronie

Bagaimana cara menjadwalkan tugas dengan Cronie?

Ini sederhana, melalui perintah yang juga bisa kita gunakan sebelumnya, ini akan memungkinkan kita untuk mengedit tugas terjadwal pengguna kita.

Tapi pertama-tama!!, mereka yang tidak terbiasa vi Saya menyarankan Anda untuk menyatakan kepada nano sebagai yang editor default di terminal:

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

Untuk benar-benar menjadwalkan tugas, kita akan menggunakan perintah:

crontab -e

Ini akan menunjukkan kepada kita editor teks di terminal (nano jika mereka melakukan hal di atas) kosong, di sana kami menulis apa yang kami taruh sebelumnya, misalnya saya akan meletakkan bahwa setiap 1 menit file dibuat di rumah saya yang disebut tes:

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

Agar perubahan diterapkan, yaitu, untuk memperhitungkannya, TIDAK perlu memulai ulang layanan, apalagi, semuanya instan.

Bagaimana cara menggunakan crontab?

Jika Anda tidak tahu cara menggunakan crontab, apa yang harus Anda tulis, berikut beberapa artikel yang akan membantu:

Misalnya, saya ingin skrip dieksekusi pada jam 11 pagi, barisnya adalah:

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

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

Tamat!

Tidak ada lagi yang bisa ditambahkan, semoga seperti biasa ... semoga bermanfaat.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   mat1986 dijo

    Saya menantikan tutorial tentang cara menggunakan cronie. Akhirnya saya bisa menemukannya. Terima kasih!! 😀

    1.    mario dijo

      Pengatur waktu, seperti yang dijelaskan wiki dengan baik, adalah alternatif di systemd, bukan "Gunakan Kembali Crontab di ArchLinux".

  2.   algabe.dll dijo

    Wah gak tau "cronie" akhirnya saya bisa pake crontab di archlinux, juga di repo chakralinux:]

    Terima kasih!! 0 /

  3.   Eduardo dijo

    Dalam contoh yang diposting, skrip akan berjalan setiap hari pada 00:11 dan bukan pada 11:00. Ingatlah bahwa parameter pertama adalah menit dan yang kedua adalah jam.

    Salam!

    1.    KZKG ^ Gaara dijo

      Oh benar, salah saya, saya sudah memperbaikinya 🙂

  4.   willarmand dijo

    Saya tidak tahu apakah ini akan memberi saya masalah yang sama seperti cron, bagi saya tidak mungkin menggunakan rtcwake dengan cron, itu tidak berfungsi untuk saya, saya telah mencari ke mana-mana untuk menjadwalkan tugas perintah itu dan itu tidak berfungsi, misalnya ini berfungsi di terminal:
    sudo rtcwake -m standby -t $ (tanggal +% s -d '10: 31 ')
    tetapi ketika meletakkannya dengan cron, ia hanya mengatakan bahwa ia sedang menginstalnya tetapi tidak dapat menjalankannya.
    Adakah yang tahu cara memperbaikinya, atau tidak bisa?
    salam