GNU/Linux >> Belajar Linux >  >> Linux

Cara menggunakan cron di Linux

Sistem cron adalah metode untuk menjalankan perintah secara otomatis sesuai jadwal. Pekerjaan terjadwal disebut cronjob , dan itu dibuat dalam file bernama crontab . Ini adalah cara termudah dan tertua bagi pengguna komputer untuk mengotomatisasi komputer mereka.

Menulis tugas cron

Untuk membuat cronjob, edit crontab menggunakan -e pilihan:

$ crontab -e 

Ini akan membuka crontab editor teks default Anda. Untuk mengatur editor teks secara eksplisit, gunakan EDITOR variabel lingkungan:

$ EDITOR=nano crontab -e 

Sintaks cron

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Untuk menjadwalkan cronjob, Anda memberikan ekspresi cron diikuti dengan perintah yang Anda inginkan untuk dijalankan oleh komputer Anda. Ekspresi cron menjadwalkan saat perintah dijalankan:

  • menit (0 hingga 59)

  • jam (0 hingga 23, dengan 0 menjadi tengah malam)

  • hari dalam sebulan (1 hingga 31)

  • bulan (1 sampai 12)

  • hari dalam seminggu (0 hingga 6, dengan hari Minggu menjadi 0)

Tanda bintang (* ) di bidang diterjemahkan menjadi "setiap." Misalnya, ekspresi ini menjalankan skrip cadangan pada menit ke-0 setiap jam pada setiap hari setiap bulan:

0 * * * * /opt/backup.sh

Ekspresi ini menjalankan skrip cadangan pada pukul 03.30 pada hari Minggu:

30 3 * * 0 /opt/backup.sh

Sintaks yang disederhanakan

Implementasi cron modern menerima makro yang disederhanakan alih-alih ekspresi cron:

  • @hourly berjalan pada menit ke-0 setiap jam setiap hari

  • @daily berjalan pada menit ke-0 dari jam ke-0 setiap hari

  • @weekly berjalan pada menit ke-0 dari jam ke-0 pada hari Minggu

  • @monthly berjalan pada menit ke-0 dari jam ke-0 pada hari pertama setiap bulan

Misalnya, baris crontab ini menjalankan skrip cadangan setiap hari pada tengah malam:

/opt/backup.sh @daily

Cara menghentikan cronjob

Setelah Anda memulai cronjob, itu dirancang untuk berjalan sesuai jadwal selamanya. Untuk menghentikan cronjob setelah Anda memulainya, Anda harus mengedit crontab, menghapus baris yang memicu pekerjaan, lalu menyimpan file.

$ EDITOR=nano crontab -e 

Untuk menghentikan pekerjaan yang sedang berjalan, gunakan perintah proses Linux standar untuk menghentikan proses yang sedang berjalan.

Ini otomatis

Setelah Anda menulis crontab Anda, simpan file dan keluar dari editor Anda. Cronjob Anda telah dijadwalkan, jadi cron melakukan sisanya.


Linux
  1. Cara menggunakan BusyBox di Linux

  2. Bagaimana saya menggunakan cron di Linux

  3. Cara menggunakan FIND di Linux

  1. Cara Menggunakan Unzip di Linux

  2. Cara menggunakan Perintah Su di Linux

  3. Cara menggunakan Google Drive di Linux

  1. Bagaimana saya menggunakan pengaturan aksesibilitas Linux

  2. Cara menggunakan pkgsrc di Linux

  3. Cara Mengatur Pekerjaan Cron di Linux