Perangkat keras

Cara menggunakan cron dan crontab di linux

Daftar Isi:

Anonim

Sangat mungkin bahwa setiap orang telah mendengarkan atau menggunakan tugas Windows terjadwal pada titik tertentu, yang tidak lebih dari konfigurasi untuk file, program, atau proses untuk dijalankan dalam waktu tertentu dan dalam kondisi yang ditentukan oleh pengguna kami. Konsep yang sama ini berlaku untuk Linux, namun, prosesnya tidak dilakukan melalui lingkungan grafis, untuk ini kami menggunakan terminal. Untuk alasan ini hari ini kami membawa kepada Anda penjelasan tentang cron dan crontab yang merupakan perintah penting untuk melakukan tugas-tugas ini.

Cron dan Crontab

Indeks isi

Apa itu Cron?

Namanya berasal dari ungkapan Yunani chronos dan artinya adalah waktu. Ini adalah salah satu setan paling penting dan umum atau "daemon" (proses latar belakang) dalam sistem. Eksekusi dimulai dari instan pertama startup.

Fungsi utamanya adalah untuk mengurus peluncuran tugas yang dijadwalkan pada tanggal tertentu dan secara otomatis dan berulang. Definisi tugas terletak di file / etc / crontab. Operasi ini sederhana, periksa apakah ada tugas (pekerjaan) yang harus dijalankan sesuai dengan jadwal sistem. Ini mengarahkan kita untuk menekankan bahwa penting untuk menjaga zona waktu sistem disesuaikan dengan benar, jika tidak kita tidak akan mendapatkan hasil yang diharapkan dengan cron.

Menurut distribusi yang kami gunakan di Linux, itu dapat diinisialisasi dengan menggunakan direktori /etc/init.d atau etc / rc.d / dan setiap menit memeriksa direktori / etc / crontab atau / var / spool / cron kemungkinan eksekusi yang tertunda.

Apa itu Crontab?

Ini sesederhana file teks. Ya, meskipun tidak seperti itu. Yang membuatnya istimewa adalah isinya. Isinya menentukan daftar semua skrip yang akan dieksekusi oleh sistem. Serta menentukan tanggal, waktu dan izin untuk menjalankannya.

Di Linux, setiap pengguna umumnya memiliki file crontab mereka sendiri dan yang terletak di direktori dll dimiliki oleh pengguna root.

Untuk menghasilkan file Anda sendiri (jika Anda bukan pengguna root) Anda cukup menggunakan perintah:

crontab

Crontab adalah cara paling sederhana untuk mengelola tugas cron pada sistem multi-pengguna, baik sebagai pengguna root atau pengguna sistem sederhana.

Selanjutnya, saya meninggalkan Anda sedikit bantuan mengenai definisi cron di dalam crontab, dengan contoh contoh. (Apakah Anda memiliki # di depan sehingga Anda dapat meletakkannya di awal file crontab Anda sebagai komentar dan apakah Anda akan selalu memilikinya?

# Contoh definisi cron: #.---------------- menit (0 - 59) # |.------------- jam (0 - 23) # | |.---------- hari dalam sebulan (1 - 31) # | | |.------- bulan (1 - 12) O jan, feb, mar, apr… # | | | |.---- hari dalam seminggu (0 - 6) (Minggu = 0 atau 7) # | | | | | # * * * * * USER COMMAND MAILTO = "cron @ localhost" SHELL = / bin / sh

Di mana setiap tanda bintang mewakili sebagian kecil dari waktu yang menentukan saat eksekusi, diikuti oleh pengguna di mana eksekusi akan dilakukan (bahwa pengguna dapat menjadi root atau satu dengan izin eksekusi yang ditugaskan) dan akhirnya perintah untuk mengeksekusi.

Administrasi pekerjaan Cron

Seperti yang telah Anda perhatikan, operasi ini sangat sederhana. Untuk menutup topik, saya akan menunjukkan kepada Anda perintah dasar dan penting untuk mengontrol dan memverifikasi cron sistem Linux kami.

KAMI MENYARANKAN ANDA Canonical secara resmi mengumumkan Ubuntu 17.04 `` Zesty Zapus ''

Jika yang Anda inginkan adalah mengganti file yang ada dengan yang ditentukan oleh yang Anda pilih, gunakan perintah berikut:

crontab (nama file)

Jika kami ingin atau perlu memodifikasi file saat ini kami menggunakan yang berikut:

crontab -e

Untuk mendapatkan daftar semua tugas yang dikonfigurasi di crontab, kami menggunakan:

crontab -l

Untuk menghapus crontab saat ini dari sistem, kami memiliki:

crontab -d

Anda mungkin tertarik untuk membaca: Panduan cepat untuk perintah dasar untuk Ubuntu dan Linux

Operasi lain yang dapat kita lakukan adalah mendefinisikan direktori tempat crontab akan disimpan. Penting untuk mengklarifikasi bahwa kita harus memiliki izin eksekusi di direktori yang dipilih, jika tidak maka tidak akan berfungsi. Perintah untuk mendefinisikannya adalah sebagai berikut:

crontab -c dir

Dan akhirnya, kita dapat mengelola crontab yang ada dari pengguna lain yang termasuk dalam sistem.

crontab -u pengguna

Seperti yang telah Anda lihat, sama sekali tidak rumit untuk menjadwalkan tugas di Linux dan dengan semua poin yang jelas itu dapat dilakukan dengan cepat.

Saya harap artikel ini bermanfaat bagi Anda. Anda dapat meninggalkan kekhawatiran Anda atau praktik apa pun yang Anda miliki untuk memprogram cron Anda di Linux di komentar! ?

Perangkat keras

Pilihan Editor

Back to top button