Cara menggunakan cron dan crontab di linux
Daftar Isi:
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! ?
Cara menggunakan linux alias
Perintah untuk menggunakan alias Linux dan menyesuaikan perintah dengan nama-nama yang Anda ingin membuatnya lebih mudah untuk memanggil mereka dari konsol.
Cara menginstal dan mengkonfigurasi virtualbox di linux: debian, ubuntu, linux mint ...
Tutorial dalam bahasa Spanyol di mana kami akan menunjukkan kepada Anda bagaimana menginstal VirtualBox di distribusi Linux kami dengan cara yang sangat sederhana.
Cara menggunakan kata online: persyaratan dan cara mengaksesnya
Temukan bagaimana Anda dapat dengan mudah menggunakan Word Online di komputer Anda untuk menggunakan versi editor online ini.