Hai semuanya.
Dan selamat datang kembali.
Dan video ini kita akan belajar crontab, command, crontab, command digunakan untuk menjadwalkan tugas.
Jadi jika Anda adalah seorang administrator sistem dan Anda menjalankan perintah tertentu hampir setiap hari dan untuk waktu tertentu, maka Anda
sebenarnya dapat masuk ke sistem, masuk dan menjalankan perintah tersebut.
Tetapi akan sedikit membosankan untuk masuk setiap hari pada waktu yang sama untuk melakukan hal yang sama.
Jadi mengapa tidak menggunakan crontab yang memungkinkan Anda menjadwalkan tugas atau pekerjaan Anda dan menjalankannya pada waktu yang
ditentukan?
Jadi penggunaan crontab sangat sederhana.
Anda akan menjalankan crontab minus E untuk mengedit tabel crontab.
Apa pun yang masuk ke dalam crontab disebut tabel karena diformat sedemikian rupa sehingga memiliki
kolom dan baris.
Kemudian Anda dapat menjalankan crontab minus L untuk membuat daftar entri crontab.
Anda dapat melakukan crontab minus R untuk menghapus crontab, dan cron d sebenarnya adalah daemon atau
layanan yang benar-benar mengelola penjadwalan.
Dan karena Anda benar-benar dapat menghentikan dan memulai atau memeriksa status cron d dengan menjalankan sistem perintah yang sama
CTL status cron d dan itu adalah untuk mengelola CRON yang layak.
Sekarang, ketika kita masuk ke tabel crontab dengan menentukan opsi minus e, Anda harus memasukkan entri Anda
dengan cara atau format tertentu karena memang begitu adanya.
Itu dibaca oleh crontab.
Jika Anda membuat kesalahan, itu tidak akan menjalankan perintah Anda untuk waktu tertentu.
Jadi kolom pertama dalam entri crontab Anda adalah untuk menit dan menit berjalan dari nol hingga 59 dan, seperti yang Anda
tahu, adalah 60 Menit.
Kolom kedua adalah untuk kami.
Kolom ketiga adalah untuk hari dalam sebulan.
Bulan kolom keempat.
Satu sampai dua belas.
Kolom kelima sebagai hari dalam seminggu.
Dan kolom terakhir adalah tempat Anda menentukan perintah yang ingin Anda jadwalkan.
Dan omong-omong, sering kali ketika Anda mewawancarai pekerjaan Linux, ini adalah salah satu pertanyaan favorit yang
akan ditanyakan pewawancara kepada Anda, beri tahu saya semua kolom yang berbeda dalam entri crontab.
Jadi pasti ini adalah sesuatu yang harus Anda ingat setiap entri.
Untuk apa?
Baiklah.
Jadi untuk tujuan ini, apa yang akan kita lakukan adalah kita
akan membuat entri kontes dengan menjadwalkan tugas dan menjadwalkan tugas dan hanya kita akan melakukan Perintah Echo dan Perintah Echo itu akan keluar.
Ini adalah entri crontab pertama saya dan output itu, saya ingin mengarahkannya ke file dan nama file.
Saya akan memberikan entri tanda hubung crontab.
Baiklah.
Jadi mari kita masuk ke mesin Linux saya.
Saya memiliki mesin Linux saya di sini dan masuk sebagai diri saya sendiri, nama host sebagai VM pertama dan berikutnya
saya dan jalur atau direktori buntu adalah rumah.
saya punya begitu.
Untuk Anda, layar sekarang, mari kita jalankan crontab minus E!
Sekarang, sebelum kita masuk ke crontab B, kita perlu mengetahui waktu penjadwalan yang kita y untuk menentukan tugas untuk
tujuan ini.
Saya tidak akan menentukan sesuatu untuk hari esok dan masa depan karena saya ingin menunjukkannya kepada Anda.
Saya akan menentukan sesuatu yang akan terjadi di menit berikutnya.
Bagi saya untuk melakukan itu, saya perlu mencari tahu apakah waktunya sekarang ketika saya menjalankan perintah tanggal,
itu memberi saya waktu, tanggal dan bulan.
Jadi, inilah jam dan menitnya.
Jadi 16 jam, yaitu empat sore dan delapan.
Jadi saya akan menentukan waktunya sebagai enam, dua puluh enam belas dua puluh.
Jadi ini akan memberi saya cukup waktu untuk menulis entri crontab juga.
Jadi mari kita lakukan crontab dikurangi delapan, jadi dua puluh satu adalah menit, enam belas adalah jam dan hari dalam
sebulan.
Saya ingin, katakanlah, berlari setiap hari setiap bulan.
Ini adalah bulan Oktober.
Ayo lihat.
Saya hanya ingin menjalankannya pada bulan Oktober.
Jadi 10 hari dalam seminggu, setiap hari, itu bagus.
Dan sekarang perintahnya.
Perintahnya adalah gema.
Ini adalah crontab dan pohon pertama saya.
OK, baris untuk menampilkan file bernama entri crontab.
Oh, omong-omong, jika Anda memperhatikan segera, Anda dapat crontab E. , Ini benar-benar memberi Anda mode pengeditan via.
Cara yang sama seperti jika Anda mengedit file.
Baiklah, benar, berhenti untuk menyimpan dan keluar.
Sekarang mari kita berkencan.
Itu 16, 20 dan 21 detik, jadi kita punya waktu sekitar 40 detik sampai kita melihat hasilnya, apakah
perintah jadwal kita berjalan sesuai jadwal.
Jadi mari kita bersihkan layarnya.
Tanggal Typekit lagi.
Tiga puluh sembilan detik, 20 detik lagi.
Segera setelah perintah ini berjalan di sini, itu akan membuat entri crontab di direktori home saya karena saya
tidak menentukan path absolut penuh sehingga akan mengambil path default, yang merupakan direktori home saya di sini.
Baiklah, mari kita kencan lagi.
Baiklah.
Enam belas dua puluh satu.
Sekarang saya akan melihat entri crontab di direktori saya.
Jadi jika saya melakukannya, itu minus L tr dan begitulah.
Bingo.
Saya melihat entri crontab saya dan mari kita lihat.
Jadi bukan entri crontab.
Saya melihat file yang dibuat sebagai bagian dari entri crontab saya.
Jika saya Fireblade untuk membaca entri file crontab.
Anda akan melihat ini adalah entri crontab pertama saya dan inilah yang saya tentukan di sini.
OK, jadi sekarang jika Anda ingin melihat apa yang ada di entri crontab Anda, Anda dapat menjalankan tab Cron.
Minus L, dan ini akan memberi tahu Anda entri yang ada di dalam tabel crontab.
Sekarang, jika saya ingin menghapus semuanya dari tabel crontab, saya akan menjalankan perintah crontab minus R.
Dan sekarang jika saya melakukan crontab minus L, Anda akan melihat tidak ada entri di crontab saya.
Baiklah.
Mengenai sistem, layanan, Anda dapat memeriksa status sistem saat ini, status CTL Kranti dan Anda
akan melihatnya aktif dan berjalan.
Sekarang, jika saya menghentikan layanan, maka saya masih dapat membuat entri di crontab.
Namun, itu tidak akan mengeksekusi mereka karena layanan tidak ada atau sudah mati.
Jadi begitulah cara Anda menjadwalkan tugas mendatang atau tugas berulang menggunakan crontab.
Sampai jumpa di kuliah berikutnya.