Cara menggunakan cron dan crontab di linux

Isi kandungan:
Ia sangat mungkin bahawa setiap orang telah mendengar atau digunakan pada suatu ketika tugas-tugas Windows yang dijadualkan, yang tidak lebih daripada konfigurasi untuk fail, program atau proses untuk dijalankan dalam masa tertentu dan di bawah syarat-syarat yang ditentukan oleh pengguna kami. Konsep yang sama berlaku untuk Linux, bagaimanapun, proses itu tidak dilakukan melalui persekitaran grafik, untuk ini kita menggunakan terminal. Atas sebab ini hari ini, kami memberi anda penjelasan tentang cron dan crontab yang merupakan perintah penting untuk menjalankan tugas-tugas ini.
Cron dan Crontab
Indeks kandungan
Apa itu Cron?
Namanya berasal dari kronos ungkapan Yunani dan maknanya adalah masa. Ia adalah salah satu syaitan yang paling penting dan biasa atau "daemon" (proses latar belakang) dalam sistem. Pelaksanaannya bermula dari permulaan permulaan pertama.
Fungsi utamanya adalah untuk menjaga pelancaran tugas-tugas berjadual pada tarikh tertentu dan secara automatik dan berulang-ulang. Takrif tugas terletak di fail / etc / crontab. Operasi ini mudah, periksa sama ada terdapat tugas (pekerjaan) untuk dilaksanakan mengikut jadual sistem. Ini membawa kita untuk menekankan bahawa penting untuk memastikan zon waktu sistem disesuaikan dengan betul, jika tidak, kita tidak akan memperoleh hasil yang diharapkan dengan cron.
Mengikut pengedaran yang kami gunakan di Linux, ia boleh diinisialisasi menggunakan /etc/init.d atau etc / rc.d / direktori dan setiap minit ia menyemak / etc / crontab atau / var / spool / cron mencari kemungkinan hukuman mati.
Apa itu Crontab?
Ia semudah fail teks. Ya, walaupun ia tidak kelihatan seperti itu. Apa yang menjadikannya istimewa adalah kandungannya. Kandungannya menentukan senarai semua skrip yang akan dilaksanakan oleh sistem. Serta menentukan tarikh, masa dan kebenaran untuk melaksanakannya.
Di Linux, setiap pengguna umumnya memiliki fail crontab mereka sendiri dan satu yang terletak di direktori dsb dimiliki oleh pengguna root.
Untuk menghasilkan fail anda sendiri (sekiranya anda bukan pengguna root) anda hanya menggunakan arahan:
crontab
Crontab adalah cara paling mudah untuk menguruskan tugas cron pada sistem berbilang pengguna, sama seperti pengguna root atau pengguna sistem mudah.
Seterusnya, saya memberi anda sedikit bantuan mengenai definisi cron dalam crontab, dengan contoh contoh. (Adakah anda mempunyai # di depan supaya anda boleh meletakkannya di awal file crontab anda sebagai ulasan dan akan anda sentiasa memilikinya?
# Contoh definisi cron: #.---------------- minit (0 - 59) # |.------------- jam (0 - 23) # | |.---------- hari dalam bulan (1 - 31) # | | |.------- bulan (1 - 12) O jan, feb, mar, apr… # | | | |. hari dalam seminggu (0 - 6) (Ahad = 0 atau 7) # | | | | | # * * * * * USER COMMAND MAILTO = "cron @ localhost" SHELL = / bin / sh
Di mana setiap asterisk mewakili sebahagian kecil masa yang menentukan momen pelaksanaan, diikuti oleh pengguna di mana pelaksanaan akan dijalankan (pengguna itu boleh menjadi root atau satu dengan kebenaran pelaksanaan yang ditugaskan) dan akhirnya perintah untuk dilaksanakan.
Pentadbiran pekerjaan Cron
Seperti yang telah anda perhatikan, operasi ini sangat mudah. Untuk menutup topik ini, saya akan menunjukkan kepada anda arahan asas dan penting untuk mengawal dan mengesahkan cron sistem Linux kami.
KAMI MEREKOMENDASIKAN ANDA Canonical secara rasmi mengumumkan Ubuntu 17.04 `` Zesty Zapus ''Jika apa yang anda mahu ialah menggantikan fail sedia ada dengan satu yang ditentukan oleh yang lain yang anda pilih, gunakan perintah berikut:
crontab (nama fail)
Jika kami mahu atau memerlukan untuk mengubahsuai fail semasa kami menggunakan yang berikut:
crontab -e
Untuk mendapatkan senarai semua tugas yang dikonfigurasikan dalam crontab, kami menggunakan:
crontab -l
Untuk mengeluarkan crontab semasa dari sistem, kami mempunyai:
crontab -d
Anda mungkin berminat untuk membaca: Panduan cepat untuk arahan asas untuk Ubuntu dan Linux
Operasi lain yang boleh kita lakukan ialah menentukan direktori di mana crontab akan disimpan. Adalah penting untuk menjelaskan bahawa kita mesti mempunyai keizinan pelaksanaan dalam direktori yang dipilih, jika tidak, ia tidak akan berfungsi. Perintah untuk menentukannya adalah seperti berikut:
crontab -c dir
Dan akhirnya, kita boleh menguruskan crontab pengguna lain yang dimiliki oleh sistem tersebut.
crontab -u pengguna
Seperti yang anda lihat, ia tidak rumit sama sekali untuk menjadualkan tugas-tugas di Linux dan dengan semua titik yang jelas ia dapat dilakukan dengan cepat.
Saya harap anda dapati artikel itu membantu. Anda boleh meninggalkan kebimbangan anda atau amalan yang baik untuk memprogram cron anda di Linux dalam komen! ?
Cara menggunakan alias linux

Perintah untuk menggunakan alias Linux dan menyesuaikan perintah dengan nama yang anda ingin memudahkan panggilan daripada mereka dari konsol.
Bagaimana cara memasang dan mengkonfigurasi virtualbox di linux: debian, ubuntu, linux mint ...

Tutorial dalam bahasa Sepanyol di mana kami akan menunjukkan kepada anda bagaimana untuk memasang VirtualBox dalam pengedaran Linux kami dengan cara yang sangat mudah.
Cara menggunakan kata dalam talian: keperluan dan cara mengaksesnya

Ketahui bagaimana anda boleh dengan mudah menggunakan Word Online di komputer anda untuk menggunakan versi dalam talian editor ini.