Cara menjadwalkan tugas dengan fcron dan cron di Linux

Pembaharuan Terakhir: 17/12/2025
penulis: Isaac
  • fcron memperluas kemampuan cron dengan memungkinkan tugas yang tertunda untuk dijalankan pada komputer yang tidak dinyalakan 24/7 dan menawarkan sintaks penjadwalan yang lebih fleksibel.
  • Konfigurasi dan keamanan fcron dan cron didasarkan pada file-file seperti /etc/fcron.conf, /etc/fcron.allow, /etc/fcron.deny, /etc/crontab dan direktori cron.*, serta integrasi dengan syslog.
  • Penggunaan fcrontab dan crontab yang benar, beserta manajemen lingkungan yang baik (PATH, izin, log), merupakan kunci untuk mengotomatisasi tugas secara andal dan tanpa kejutan.
  • Perancangan tugas terjadwal yang cermat, menghindari tumpang tindih dan mengendalikan konsumsi sumber daya, memungkinkan Anda untuk memanfaatkan otomatisasi tanpa menurunkan kinerja sistem.

Menjadwalkan tugas dengan fcron di Linux

Jika Anda bekerja di bidang administrasi sistem Linux Baik Anda memiliki server rumahan yang selalu aktif atau Anda bertanya-tanya bagaimana cara... Otomatiskan tugas pemeliharaan, pencadangan, dan skrip. tanpa harus terus-menerus memperhatikan jam. Di situlah fcron berperan: sebuah penjadwal tugas yang selangkah lebih maju dari cron dan jauh lebih cocok untuk komputer yang tidak dinyalakan 24/7.

Sepanjang artikel ini Anda akan melihat, secara rinci, bagaimana jadwalkan tugas dengan fcronPanduan ini akan membahas apa yang membedakan daemon ini dari cron dan anacron, bagaimana integrasinya dengan syslog, file konfigurasi apa yang terlibat, cara menggunakan fcrontab untuk mendefinisikan tugas, dan masalah umum apa yang mungkin Anda temui saat mengotomatiskan proses di GNU/Linux. Tujuannya adalah agar Anda memperoleh pemahaman komprehensif tentang fcron dan ekosistem cron klasik, sehingga Anda dapat memilih dan mengkonfigurasi solusi yang paling sesuai dengan kebutuhan Anda.

Apa itu fcron dan apa perbedaannya dengan cron dan anacron?

fcron adalah daemon penjadwal tugas. dirancang untuk sistem yang tidak selalu menyala sepanjang waktu el tiempoIni mengisi celah antara cron (yang mengasumsikan mesin selalu aktif) dan anacron (berfokus pada tugas harian, mingguan, bulanan tanpa bergantung pada waktu yang tepat).

Meskipun cron memeriksa setiap menit apakah perlu menjalankan sesuatu berdasarkan waktu sistem, seperti yang dijelaskan dalam Jadwalkan tugas di Linux menggunakan cron dan at, fcron mampu mengeksekusi tugas yang "tertunda" yang tidak dapat dijalankan karena komputer mati. Oleh karena itu, jika Anda menjadwalkan tugas untuk dijalankan setiap hari pukul 03:00 pagi dan komputer menyala pukul 09:00 pagi, fcron dapat memutuskan untuk menjalankan tugas tersebut segera setelah... boot, tergantung pada konfigurasi yang telah Anda berikan.

Perbedaan penting lainnya adalah bahwa fcron memungkinkan ungkapan perencanaan yang jauh lebih fleksibelFitur ini menawarkan opsi seperti "setiap X jumlah waktu aktif," batasan konkurensi, prioritas, dan kondisi yang lebih kaya daripada yang ditawarkan oleh cron klasik. Selain itu, fitur ini terintegrasi dengan syslog dengan mudah. cronOleh karena itu, semua catatan aktivitasnya terpusat di dalam log sistem.

Seperti program sejenis lainnya, fcron terdiri dari daemon utama (fcron) dan sebuah utilitas untuk mengelola tabel tugas, yang disebut fcrontab, yang merupakan padanan langsung dari perintah crontab lama tetapi dengan sintaks dan opsi tambahan.

File konfigurasi dan kontrol akses di fcron

Saat Anda menginstal fcron, beberapa file penting akan muncul di sistem yang perlu Anda pahami. Yang paling penting adalah: /etc/fcron.conf, /etc/fcron.allow y /etc/fcron.deny, yang mengendalikan perilaku keseluruhan daemon dan yang dapat menjadwalkan tugas.

file /etc/fcron.conf menentukan konfigurasi global daemon fcron: opsi lingkungan, jalur, perilaku default, dan parameter yang memengaruhi cara pengelolaan tugas. Meskipun pada sebagian besar instalasi dasar Tidak perlu menyentuh file ini.Disarankan untuk membaca halaman manualnya (man fcron.conf) untuk mempelajari semua kemungkinannya, terutama jika Anda akan memanfaatkan fitur-fitur canggihnya.

Untuk kontrol akses pengguna, fcron menggunakan file-file tersebut. /etc/fcron.allow y /etc/fcron.denyDengan cara yang sangat mirip dengan cron. Pada fcron.allow Anda dapat secara eksplisit mencantumkan pengguna yang ingin Anda izinkan untuk menggunakan fcrontab, sedangkan pada fcron.deny Anda dapat menentukan "daftar hitam" pengguna yang diblokir aksesnya. Jika fcron.allow ada, maka itu yang diutamakan. dan fcron.deny diabaikan; jika tidak ada, perilaku default biasanya adalah mengizinkan penggunaan fcron untuk semua orang atau hanya untuk akar, menurut distribusinya.

Selain file-file ini, daemon terintegrasi dengan sistem boot melalui sebuah naskah Awalnya, biasanya dalam /etc/rc.d/init.d/fcron atau lokasi yang setara tergantung pada distribusi Linux yang Anda gunakan. Skrip ini biasanya sampai ke sistem Anda melalui paket-paket seperti... skrip boot blfsyang menyediakan skrip yang diperlukan untuk mengaktifkan layanan saat startup.

Instalasi sistem dan persiapan untuk menggunakan fcron

Sebelum Anda mulai menjadwalkan tugas, Anda perlu memastikan layanan tersebut terpasang dengan benar dan terintegrasi dengan baik dengan sistem pencatatan log dan sistem pengguna. Di sinilah konfigurasi berperan. syslog, pembuatan pengguna khusus dan proses kompilasi/instalasi fcron itu sendiri jika Anda berasal dari kode sumber.

Secara default, fcron menggunakan fasilitas tersebut. syslog cron untuk menulis semua pesan Anda. Dalam sistem di mana file tersebut /etc/syslog.conf Karena tidak ada entri yang didefinisikan untuk fasilitas tersebut (umum di lingkungan seperti LFS atau BLFS), perlu menambahkan baris untuk menyimpan pesan dalam log terpisah. Cara umum untuk melakukan ini adalah dengan menambahkan:

  Rainmeter: Cara Menyesuaikan Desktop Anda di Windows

cron.* -/var/log/cron.log

Dengan ini, semua pesan yang diberi tag cron (termasuk yang dari fcron) akan disimpan di /var/log/cron.logSetelah memodifikasi syslog.conf, hal ini sangat penting. muat ulang daemon pencatatan (misalnya, sysklogd) agar konfigurasi baru berlaku, menggunakan perintah seperti:

/etc/rc.d/init.d/sysklogd reload

Dari sudut pandang keamanan, menjalankan fcron di bawah suatu lingkungan yang aman adalah praktik yang baik. pengguna dan grup tanpa hak istimewaPraktik yang umum dilakukan adalah membuat akun sistem khusus, misalnya:

Buat pengguna dan grup layanan: groupadd fcron && useradd -c fcron -g fcron fcron

Setelah lingkungan pencatatan dan pengguna layanan disiapkan, Anda dapat melanjutkan untuk mengkompilasi dan menginstal fcron dari kode sumber jika distribusi Anda tidak menawarkan paket pra-kompilasi yang sesuai. Alur kerja yang cukup umum melibatkan menjalankan:

Kompilasi dan instal dari kode sumber: ./configure --without-sendmail --with-answer-all=no && make && make install

pilihan –tanpa-kirim-mail Ini menunjukkan bahwa fcron tidak akan menggunakan MTA (Mail Transfer Agent) untuk mengirim email pemberitahuan penyelesaian tugas, meskipun sebenarnya fcron mampu berintegrasi dengan MTA jika Anda telah menginstalnya. Jika Anda tertarik untuk menerima pemberitahuan email, Anda dapat menggunakan sesuatu seperti --with-sendmail=/ruta/a/tu/MTA di dalam konfigurasi, arahkan ke file biner sebenarnya dari server email Anda.

Parameter –dengan-jawaban-semua=tidak mengontrol perilaku rutin konfigurasi yang berjalan selama make installBagian dari proses itu biasanya menanyakan apakah Anda ingin menginstal skrip boot di bawah /etc/rc.d/init.d dan secara otomatis membuat tautan simbolik pada runlevel 2, 3, 4, dan 5, serta menghentikan instance fcron yang ada dan memulai yang baru. Jika ini adalah instalasi pertama Anda dan Anda lebih suka menggunakan skrip startup yang mengikuti templat standar sistem Anda (misalnya, skrip BLFS), wajar untuk menjawab "n" untuk pertanyaan-pertanyaan ini, seperti yang disarankan dalam dokumentasi.

Jika sudah Lembar gaya OpenJade dan DSSSL Setelah terpasang, Anda dapat menambahkan opsi tambahan untuk dikonfigurasi, seperti --with-dsssl-dir=/usr/share/sgml/docbook/dsssl-stylesheets-1.78Ini akan menghasilkan dokumentasi dari sumber-sumber di DocBook. Menjalankan fcron tidak wajib, tetapi bisa berguna jika Anda ingin memiliki dokumentasi dalam format tambahan.

Menggunakan fcrontab untuk menjadwalkan tugas dengan fcron.

Alat utama untuk mendefinisikan dan memodifikasi tugas fcron adalah fcrontabCara kerjanya mirip dengan crontab tradisional, tetapi dengan ekstensi khusus dan sintaks fcron sendiri. Setiap pengguna dapat memiliki tabel tugasnya sendiri, dan ada juga sistem fcrontab yang biasanya ada di /etc/fcrontab.

Saat Anda memodifikasi file tugas sistem, hal itu diperlukan. muat ulang secara eksplisit agar fcron dapat membaca perubahannya. Dalam kasus fcrontab global, setelah mengedit /etc/fcrontab Anda perlu menjalankan sesuatu seperti ini:

Muat ulang fcrontab: fcrontab /etc/fcrontab

Perintah ini memuat isi file tersebut ke dalam tabel internal yang dikelola oleh daemon. Halaman manual fcrontab merinci semua opsi, tetapi pola penggunaan dasarnya mirip dengan cron. Untuk fcrontab pengguna sendiri (termasuk root), cukup jalankan:

fcrontab -e

Seperti halnya crontab, editor teks default Anda (vi, nano, dll.) akan terbuka, memungkinkan Anda untuk menambahkan atau memodifikasi baris yang mendefinisikan tugas Anda. Setiap entri menjelaskan kapan dan bagaimana perintah atau skrip akan dieksekusi, dan fcron akan menangani eksekusinya. meskipun tidak ada sesi login aktifDengan kata lain, ada atau tidaknya pengguna interaktif dalam sistem tidak relevan: tugas fcron tetap berjalan di latar belakang.

Selain fcrontab, fcron juga menyediakan utilitas fcronsighupyang fungsinya adalah mengirimkan sinyal kepada iblis agar baca ulang tabel tugas tanpa perlu memulai ulang layanan. Ini sangat berguna setelah sering terjadi perubahan konfigurasi atau jika Anda mengelola fcron pada sistem dengan banyak tugas terjadwal.

Menjadwalkan tugas dengan cron dan crontab: dasar-dasar dan sintaksis

Meskipun fcron menawarkan banyak keuntungan, memahami cara kerjanya tetap sangat penting. cron klasik dan file crontab-nyakarena banyak konsep yang sama dan banyak distribusi telah mengaktifkannya secara default segera setelah sistem diinstal.

cron Ini adalah daemon yang berjalan di latar belakang sejak sistem operasi dimulai. Setiap menitnya, daemon ini memeriksa apakah file penjadwalan (seperti /etc/crontab atau crontab pengguna di /var/spool/cron/crontabsTerdapat sebuah tugas yang waktu eksekusinya bertepatan dengan waktu sistem saat ini. Oleh karena itu, penting untuk mengkonfigurasikannya dengan benar. waktu dan zona waktu.

Untuk memverifikasi pengaturan waktu pada sistem saat ini, biasanya digunakan timedatectlIni menampilkan waktu lokal, waktu universal, zona waktu, dan apakah jam tersebut disinkronkan dengan server NTP. Jika Anda menemukan bahwa zona waktu tidak tepat, Anda dapat menyesuaikannya dengan perintah seperti ini:

  Pelajari cara Instal Ulang WhatsApp di Ponsel Android Tanpa Drop Pesan

Sesuaikan zona waktu: timedatectl set-timezone Europe/Madrid

Mengenai format crontab, setiap baris yang mendefinisikan tugas mengikuti struktur klasik yang terdiri dari lima kolom waktu ditambah perintah. Setiap tanda bintang atau nilai menunjukkan bagian tertentu dari tanggal tersebut.:

  • Menit: dari 0 sampai 59.
  • Hora: dari 0 sampai 23.
  • Hari dalam sebulan: dari 1 sampai 31.
  • Bulan: dari 1 sampai 12.
  • Hari kerja: dari 0 hingga 6, di mana 0 (dan terkadang 7) mewakili hari Minggu.
  • Perintah: perintah atau skrip yang ingin Anda jalankan.

Contoh sehari-hari: 00 19 * * * usuario /ruta/al/script/consulta.sh

Contoh hari Minggu: 00 19 * * 0 usuario /ruta/al/script/consulta.sh

Contoh tahunan: 00 19 4 2 * usuario /ruta/al/script/consulta.sh

Sintaks tersebut juga memungkinkan karakter khusus yang memungkinkan aturan yang sangat ampuh: tanda bintang untuk "nilai apa pun", koma untuk daftar, tanda hubung untuk rentang (misalnya 1-5, Senin hingga Jumat), garis miring untuk menunjukkan periodisitas (*/10 untuk "setiap 10 unit") dan kombinasi seperti "rentang/pengecualian" untuk mengecualikan nilai-nilai tertentu.

Direktori crontab dan cron sistem.* di Linux

Di banyak distribusi, terutama di lingkungan seperti Debian, cron diatur di sekitar crontab sistem di /etc/crontab sudah ada beberapa direktori khusus di bawah /etc/ di mana skrip dapat dijalankan pada interval waktu yang telah ditentukan sebelumnya.

Berkas / etc / crontab Biasanya, ini mencakup input yang memicu perintah tersebut. run-parts menunjuk ke direktori seperti /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly y /etc/cron.monthlyIdenya adalah bahwa skrip apa pun yang Anda tempatkan di sana (dan yang memenuhi kondisi izin dan nama tertentu) akan secara otomatis berjalan pada interval yang ditentukan, tanpa Anda harus mengetik semua baris secara manual.

Contoh umum dari /etc/crontab: 17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

Baris-baris ini menyebabkan semua skrip yang ada di direktori yang ditunjukkan dieksekusi setiap jam, setiap hari, setiap minggu, dan setiap bulan, menggunakan alat tersebut. run-parts, yang bertanggung jawab untuk memanggil secara berantai semua file yang dapat dieksekusi yang memenuhi pola nama tertentu.

Agar cron dapat mengeksekusi skrip-skrip ini tanpa masalah, beberapa kondisi harus terpenuhi: memiliki izin eksekusi, menjadi milik root.Grup dan pihak lain tidak boleh memiliki izin tulis, dan nama hanya boleh berisi huruf, angka, garis bawah, atau tanda hubung. Jika nama tersebut berisi karakter lain, cron akan mengabaikannya.

Selain itu, ada direktori /etc/cron.dIni dimaksudkan agar aplikasi sistem dapat menempatkan file crontab mereka sendiri di sana, yang berisi aturan khusus yang tidak sesuai dengan empat direktori yang disebutkan di atas. Debian merekomendasikan agar administrator utama menempatkan aturan global mereka di /etc/crontab dan membiarkan /etc/cron.d untuk paket dan layanan yang diinstal kemudian.

Kontrol akses ke cron: cron.allow dan cron.deny

Seperti fcron, cron klasik memungkinkan Anda membatasi pengguna mana yang dapat membuat tugas terjadwal menggunakan dua file yang sangat sederhana: /etc/cron.allow y /etc/cron.denyYang pertama berfungsi sebagai daftar putih dan yang kedua sebagai daftar hitam.

Jika Anda membuat file /etc/cron.allow dan menambahkan satu atau lebih nama pengguna, Hanya pengguna-pengguna tersebut yang berhak menggunakan crontab. dan menentukan tugas mereka sendiri, sementara sisanya diblokir secara otomatis. Jika Anda lebih suka sebaliknya, yaitu mengizinkan semua orang kecuali beberapa orang, Anda dapat membiarkan /etc/cron.allow kosong atau tidak ada dan menggunakan /etc/cron.deny untuk hanya mencantumkan pengguna yang diblokir.

Perilaku default: Pada beberapa sistem, jika tidak ada file-file tersebut, semua pengguna diizinkan mengakses cron; namun, pada sistem lain, hanya root yang memiliki hak akses tersebut secara default. Sebaiknya periksa dokumentasi distribusi Anda untuk menghindari hal-hal yang tidak diinginkan.

Pola yang sama direplikasi dengan fcron melalui /etc/fcron.allow y /etc/fcron.denyHal ini memungkinkan Anda untuk menyatukan kebijakan keamanan untuk kedua daemon dan memutuskan secara tepat siapa yang dapat memprogram apa.

Log dan debugging tugas terjadwal

Cron dan fcron menghasilkan pesan yang sangat penting untuk mendiagnosis masalah, memeriksa eksekusi, dan mendeteksi kesalahanDi banyak sistem, peristiwa yang terkait dengan cron dibuang ke /var/log/syslog atau dalam file tertentu seperti /var/log/cron.log, tergantung pada bagaimana syslog atau rsyslog dikonfigurasi.

Dalam kasus khusus cron Debian, dimungkinkan juga untuk menyesuaikan jenis peristiwa apa yang dicatat menggunakan opsi tambahan di /etc/default/cronDi situ Anda bisa menambahkan baris seperti ini:

EXTRA_OPTS='-L 5'

Parameter -L menerima nilai numerik yang merupakan jumlah dari beberapa flag: 1 untuk mencatat awal tugas, 2 untuk akhir tugas, 4 untuk pekerjaan yang berakhir dengan kode kesalahan bukan nol, dan 8 untuk mencatat PID dari setiap proses yang diluncurkan. Nilai 5, misalnya, merupakan gabungan dari 1 dan 4.sehingga hanya awal pekerjaan dan pekerjaan yang gagal yang tercatat, mengurangi gangguan dalam log.

  Perbaiki Kesalahan Jaringan Google Chrome dalam 3 Langkah Mudah

Fcron, dengan menggunakan fasilitas cron di dalam syslog, mendapat manfaat dari konfigurasi yang sama: setelah Anda mendefinisikan di /etc/syslog.conf bahwa cron.* harus menargetkan log tertentu, semua yang dilakukan fcron juga akan dicatat di sana, yang sangat nyaman saat Anda melakukan penyesuaian halus pada sebuah pemrograman rumit.

Dampak pada kinerja dan praktik terbaik saat menjadwalkan tugas

Mengotomatiskan proses adalah hal yang bagus, tetapi penggunaan cron atau fcron yang ceroboh dapat menimbulkan masalah. dampak yang sangat negatif terhadap kinerja sistemSangat mudah tergoda untuk menjalankan skrip yang sangat berat terlalu sering, yang mengakibatkan lonjakan CPU, akses disk yang berat, atau kejenuhan jaringan.

Contoh beban: Ketika Anda memusatkan beberapa tugas berat dalam slot waktu yang sama, Anda dapat menyebabkan semuanya berjalan secara bersamaan, sehingga membebani sistem Anda. Misalnya, melakukan pencadangan data dalam jumlah besar, memutar log dari banyak layanan, dan memperbarui sistem yang besar. database Tepat tengah malam bisa menjadi ide buruk jika server juga sedang menangani permintaan penting pada waktu itu.

Untuk mengurangi masalah-masalah ini, disarankan Atur jadwal tugas secara bertahap dan manfaatkan jam-jam di luar jam sibuk.Misalnya, di pagi hari. Anda juga dapat menambahkan unsur acak atau kondisi tertentu ke dalam skrip, sehingga skrip hanya berjalan jika sistem dalam keadaan cukup idle (penggunaan CPU, disk, atau jaringan rendah).

Prioritas dan batasan: Alat seperti nice o cpulimit Fitur ini sangat berguna: Anda dapat menjalankan skrip dengan prioritas rendah atau membatasi persentase maksimum CPU yang dikonsumsi. Dengan cara ini, meskipun dijalankan pada waktu-waktu kritis, dampaknya terhadap proses lain akan lebih kecil.

Hindari tumpang tindih: Dalam sistem di mana satu pekerjaan dapat tumpang tindih dengan dirinya sendiri, disarankan untuk menggunakan utilitas seperti flock Untuk mencegah eksekusi bersamaan, pola umum yang digunakan adalah membungkus skrip dalam kunci file: jika kunci sudah digunakan, upaya baru oleh cron atau fcron akan langsung keluar tanpa melakukan apa pun, sehingga menghindari konflik dalam akses simultan ke sumber daya yang sama.

Kesalahan umum saat menggunakan cron dan fcron serta cara menghindarinya

Saat mulai menjadwalkan tugas, seringkali kita menemui situasi di mana Skrip tersebut "tidak berjalan" atau tampak berjalan secara tidak menentu.Seringkali, masalahnya bukan pada cron atau fcron, tetapi pada detail lingkungan, izin, atau jalur.

Salah satu kesalahan paling umum adalah menganggap bahwa lingkungan runtime cron atau fcron sama dengan sesi interaktif Anda. Pada kenyataannya, daemon ini meluncurkan perintah di lingkungan sangat minimalis, dengan PATH yang terbatasJika skrip Anda memanggil program biner seperti git, ular sanca atau program apa pun yang diinstal di jalur non-standar, dan Anda tidak menentukan jalur lengkapnya, kemungkinan besar akan gagal.

Gunakan jalur absolut: Solusinya melibatkan penggunaan jalur absolut di dalam skrip (misalnya, /usr/bin/python вместо python) atau secara eksplisit mendefinisikan variabel PATH di awal crontab atau fcrontab, dengan sesuatu seperti:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Periksa izin: Sumber masalah lainnya adalah izin eksekusi. Jika file tersebut tidak dapat dieksekusi atau pengguna yang menjalankan tugas tidak memiliki izin yang cukup pada direktori dan sumber daya yang terlibat, pekerjaan akan gagal tanpa pemberitahuan atau hanya meninggalkan jejak di log. Periksa dengan ls -l dan benar dengan chmod +x Jika perlu, pertimbangkan apakah skrip Anda benar-benar membutuhkan hak akses root atau apakah akun pengguna biasa sudah cukup.

Sangat disarankan agar, selama pengujian, alihkan output standar (stdout) dan kesalahan standar (stderr) ke file. di dalam entri cron atau fcron Anda, sehingga Anda dapat memeriksa apa yang telah terjadi. Sebuah konstruksi seperti >/ruta/log.txt 2>&1 Menambahkan baris crontab di akhir dapat menghemat waktu dan mengurangi rasa frustrasi Anda.

Terakhir, ingatlah bahwa menangani perubahan waktu (waktu musim panas/musim dingin) tidak selalu mudah. ​​Cron mencoba mengelola perubahan waktu kurang dari tiga jam sebaik mungkin, tetapi jika tugas Anda sangat bergantung pada urutan dan waktu yang berlalu antara eksekusi, Sebaiknya menghindari zona konflik. atau membuat aturan khusus untuk malam-malam perubahan waktu tersebut.

Menguasai cron, fcron, dan nuansa halusnya memungkinkan Anda membangun lapisan otomatisasi yang sangat ampuh di atas sistem Linux apa pun, dengan menggabungkan kesederhanaan ungkapan waktu dengan memanfaatkan sepenuhnya potensi skrip dan alat konsol untuk memelihara, memantau, dan mengoptimalkan server Anda tanpa harus selalu mengawasinya.

jadwalkan tugas di linux dengan cron dan at
Artikel terkait:
Penjadwalan tugas di Linux dengan cron dan at: panduan praktis dan lengkap