Laman » bagaimana untuk » Bagaimana untuk Menjadualkan Tugas di Linux Pengenalan kepada Crontab Files

    Bagaimana untuk Menjadualkan Tugas di Linux Pengenalan kepada Crontab Files

    Daemon cron pada Linux menjalankan tugas di latar belakang pada masa tertentu; ia seperti Penjadual Tugas pada Windows. Tambah tugas ke fail crontab sistem anda menggunakan sintaks yang sesuai dan cron akan secara automatik menjalankannya untuk anda.

    Fail crontab boleh digunakan untuk mengautomasikan sandaran, penyelenggaraan sistem dan tugas berulang-ulang lain. Sintaks ini kuat dan fleksibel, jadi anda boleh menjalankan tugas setiap lima belas minit atau pada minit tertentu pada hari tertentu setiap tahun.

    Membuka Crontab

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

    Menggunakan crontab -e arahan untuk membuka fail crontab akaun pengguna anda. Perintah dalam fail ini dijalankan dengan keizinan akaun pengguna anda. Sekiranya anda mahu arahan dijalankan dengan kebenaran sistem, gunakan sudo crontab -e arahan untuk membuka fail crontab akaun root. Menggunakan su -c "crontab -e" perintah sebaliknya jika pengedaran Linux anda tidak menggunakan sudo.

    Anda mungkin diminta untuk memilih editor. Pilih Nano jika tersedia dengan menaip nombornya dan tekan Enter. Vi dan editor lain yang lebih maju mungkin lebih disukai oleh pengguna canggih, tetapi Nano adalah editor mudah untuk dimulakan.

    Anda akan melihat editor teks Nano, yang dikenalpasti oleh tajuk "GNU nano" di bahagian atas tetingkap terminal anda. Jika anda tidak, crontab mungkin dibuka di editor teks vi.

    Jika anda tidak selesa menggunakan vi, anda boleh menaip : berhenti ke vi dan tekan Enter untuk menutupnya. Jalankan eksport EDITOR = nano perintah, kemudian jalankan crontab -e sekali lagi untuk membuka fail crontab di Nano.

    Menambah Tugas Baru

    Gunakan kekunci anak panah atau kekunci bawah halaman untuk tatal ke bahagian bawah fail crontab di Nano. Garis yang bermula dengan # ialah baris komen, yang bermaksud bahawa cron mengabaikannya. Komen hanya memberi maklumat kepada orang yang mengedit fail.

    Talian dalam fail crontab ditulis dalam urutan berikut, dengan nilai yang boleh diterima berikut:

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

    Anda boleh menggunakan aksara asterisk (*) untuk memadankan sebarang nilai. Sebagai contoh, menggunakan asterisk untuk bulan itu akan menyebabkan arahan dijalankan setiap bulan.

    Sebagai contoh, katakan kami ingin menjalankan arahan / usr / bin / contoh pukul 12:30 pagi setiap hari. Kami akan menaip:

    29 0 * * * / usr / bin / contoh

    Kami menggunakan 29 untuk tanda 30 minit dan 0 untuk 12 pagi kerana nilai minit, jam dan hari kerja bermula pada 0. Perhatikan bahawa nilai hari dan bulan bermula pada 1 bukan 0.

    Pelbagai nilai dan julat

    Gunakan nilai yang dipisahkan koma kepada beberapa kali tertentu. Contohnya, garisan

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

    berjalan / usr / bin / example2 pada tanda 15 minit pada setiap jam, setiap hari. Pastikan anda menambah setiap tugas baru pada baris baru.

    Gunakan nilai dipisahkan antara dash untuk menentukan pelbagai nilai. Contohnya, garisan

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

    berjalan / usr / bin / example3 pada tengah hari setiap hari, tetapi hanya dalam enam bulan pertama tahun ini.

    Menyimpan Fail

    Tekan Ctrl-O dan tekan Enter untuk menyimpan fail crontab di Nano. Gunakan pintasan Ctrl-X untuk menutup Nano selepas anda menyimpan fail.

    Anda akan melihat mesej "crontab: memasang mesej crontab baru", menunjukkan bahawa fail crontab baharu anda telah berjaya dipasang.