20Aug

Bagaimana Menjadwalkan Tugas di Linux: Pengantar File Crontab

Daemon cron di Linux menjalankan tugas di latar belakang pada waktu-waktu tertentu;Ini seperti Penjadwal Tugas pada Windows. Tambahkan tugas ke file crontab sistem Anda dengan menggunakan sintaks yang sesuai dan cron akan secara otomatis menjalankannya untuk Anda. File Crontab

dapat digunakan untuk mengotomatisasi backup, pemeliharaan sistem dan tugas berulang lainnya. Sintaksnya kuat dan fleksibel, sehingga Anda bisa menjalankan tugas setiap lima belas menit atau pada menit tertentu pada hari tertentu setiap tahun.

Membuka Crontab

Pertama, buka jendela terminal dari menu aplikasi desktop Linux Anda. Anda bisa klik ikon Dash, ketik Terminal dan tekan Enter untuk membuka satu jika Anda menggunakan Ubuntu.

Gunakan perintah crontab -e untuk membuka file crontab akun pengguna Anda. Perintah dalam file ini dijalankan dengan izin akun pengguna Anda. Jika Anda ingin sebuah perintah dijalankan dengan perizinan sistem, gunakan perintah sudo crontab -e untuk membuka file crontab akun root. Gunakan perintah

su -c "crontab -e" sebagai gantinya jika distribusi Linux Anda tidak menggunakan sudo.

Anda mungkin diminta untuk memilih editor. Pilih Nano jika tersedia dengan mengetikkan nomornya dan tekan Enter. Vi dan editor lanjutan lainnya mungkin disukai oleh pengguna tingkat lanjut, namun Nano adalah editor yang mudah untuk memulai.

Anda akan melihat editor teks Nano, yang diidentifikasi oleh header "GNU nano" di bagian atas jendela terminal Anda. Jika tidak, crontab mungkin dibuka di editor teks vi.

Jika Anda tidak nyaman menggunakan vi, Anda bisa mengetik : keluar dari ke vi dan tekan Enter untuk menutupnya. Jalankan perintah EDITOR = nano , lalu jalankan crontab -e lagi untuk membuka file crontab di Nano.

Menambahkan Tugas Baru

Gunakan tombol panah atau tombol bawah untuk scroll ke bagian bawah file crontab di Nano. Baris yang dimulai dengan # adalah baris komentar, yang berarti bahwa cron mengabaikannya. Komentar hanya memberikan informasi kepada orang yang mengedit file. Garis

dalam file crontab ditulis dalam urutan berikut, dengan nilai berikut yang dapat diterima: Hari

( 0-59) jam( 0-23) hari( 1-31) bulan( 1-12) hari kerja( 0-6)perintah

Anda bisa menggunakan karakter asterisk( *) untuk menyesuaikan nilai apapun. Misalnya, menggunakan asterisk untuk bulan tersebut akan menyebabkan perintah dijalankan setiap bulan. Sebagai contoh, katakanlah kita ingin menjalankan perintah contoh /usr/bin/ pada pukul 12.30 setiap hari. Kami akan mengetik:

29 0 * * * /usr/bin/ contoh

Kami menggunakan 29 untuk tanda 30 menit dan 0 untuk 12 am karena nilai menit, jam dan hari kerja mulai dari 0. Perhatikan bahwa nilai hari dan bulan dimulai pada 1bukan 0.

Beberapa Nilai dan Rentang

Gunakan nilai yang dipisahkan koma ke beberapa kali secara spesifik. Sebagai contoh, garis

0,14,29,44 * * * * /usr/bin/ example2

menjalankan contoh /usr/bin/ pada tanda 15 menit pada setiap jam, setiap hari. Pastikan Anda menambahkan setiap tugas baru pada baris baru.

Gunakan nilai dash-separated untuk menentukan kisaran nilai. Sebagai contoh, garis

0 11 * 1-6 * /usr/bin/ example3

menjalankan /usr/bin/ example3 pada siang hari setiap hari, namun hanya dalam enam bulan pertama tahun ini.

Menyimpan File

Tekan Ctrl-O dan tekan Enter untuk menyimpan file crontab di Nano. Gunakan shortcut Ctrl-X untuk menutup Nano setelah Anda menyimpan file.

Anda akan melihat pesan "crontab: install new crontab", yang menunjukkan bahwa file crontab baru Anda berhasil diinstal.