Menjadwalkan Tugas Pengguna yang Ditangguhkan
Gunakan di TIMESPECperintah untuk menjadwalkan pekerjaan baru dengan perintah at.dibawah ini contoh kombinasi yang dapat digunakan:
- now +5min
- teatime tomorrow(waktu minum teh adalah 16:00)
- noon +4 days
- 5pm august 3 2021
Untuk mendapatkan gambaran umum tentang pekerjaan yang tertunda untuk pengguna saat ini, gunakan perintah atq atau perintah at -l .misalnya:
Bisa juga kalian gunakan perintah watch atq untuk memerintahkan untuk memantau antrian pekerjaan yang ditangguhkan secara real time. Pekerjaan dihapus dari antrian setelah eksekusi.
CONTOH CRONTAB
crontab -l (Daftar pekerjaan untuk pengguna saat ini)
crontab -r (Hapus semua pekerjaan untuk pengguna saat ini)
crontab -e (Edit pekerjaan untuk pengguna saat ini)
crontab filename (Hapus semua pekerjaan, dan ganti dengan pekerjaan yang dibaca dari filename)
Bidang di crontabfile muncul dalam urutan berikut:
- Menit
- Jam
- Hari bulan
- Bulan
- Hari dalam seminggu
- Memerintah
Ketika Day of monthdan Day of weekbidang keduanya selain *, perintah dijalankan ketika salah satu dari dua bidang ini terpenuhi. Misalnya, untuk menjalankan perintah pada tanggal 18 setiap bulan, dan setiap hari Rabu pukul 09:31, gunakan format pekerjaan berikut:
18 09 31 * Rab command
Menjelaskan Pekerjaan Sistem Berulang
Sistem crontab juga menyertakan repositori untuk skrip yang perlu dijalankan setiap jam, hari, minggu, dan bulan. Repositori ini adalah direktori yang disebut /etc/cron.hourly/, /etc/cron.daily/, /etc/cron.weekly/, dan /etc/cron.monthly/. Sekali lagi, direktori ini berisi skrip shell yang dapat dieksekusi, bukan file crontab.
Penting!!
Untuk membuat skrip dapat dieksekusi, gunakan chmod +x script_name memerintah.
Catatan
Di masa lalu, layanan terpisah yang disebut anacrondigunakan untuk menangani /etc/anacrontabfile, tetapi di Red Hat Enterprise Linux 7 dan yang lebih baru, reguler crondlayanan mem-parsing file ini.
Tujuan dari /etc/anacrontabadalah untuk memastikan bahwa pekerjaan penting selalu berjalan, dan tidak dilewati secara tidak sengaja karena sistem dimatikan atau hibernasi ketika pekerjaan itu seharusnya dijalankan.
Sintaks dari /etc/anacrontabbeda dari yang biasa crontabfile konfigurasi. Ini berisi tepat empat bidang per baris, sebagai berikut.
Memperkenalkan Timer Systemd
Contoh Unit Pengatur Waktu
Paket sysstat menyediakan systemdunit pengatur waktu yang disebut sysstat-collect.timeruntuk mengumpulkan statistik sistem setiap 10 menit. Output berikut menunjukkan garis konfigurasi dari /usr/lib/systemd/system/sysstat-collect.timer.
Mengelola File Sementara
salah satu unit layanan pertama yang diluncurkan adalah systemd-tmpfiles-setup. Layanan ini menjalankan perintah systemd-tmpfiles --create --remove . Perintah ini membaca file konfigurasi dari /usr/lib/tmpfiles.d/.conf, /run/tmpfiles.d/.conf, dan /etc/tmpfiles.d/*.conf.
Membersihkan File Sementara dengan Timer Systemd
Gunakan perintah systemctl berikut untuk melihat isi dari systemd-tmpfiles-clean.timerfile konfigurasi satuan.
Setelah Anda memuat ulang systemdkonfigurasi manajer, gunakan perintah systemctl berikut untuk mengaktifkan systemd-tmpfiles-clean.timersatuan.
Perintah systemd-tmpfiles --clean mem-parsing file konfigurasi yang sama dengan perintah systemd-tmpfiles --create , tetapi alih-alih membuat file dan direktori, itu akan menghapus semua file yang belum diakses, diubah, atau dimodifikasi lebih baru daripada usia maksimum yang ditentukan dalam file konfigurasi.
File konfigurasi dapat berada di tiga tempat:
- /etc/tmpfiles.d/*.conf
- /run/tmpfiles.d/*.conf
- /usr/lib/tmpfiles.d/*.conf
Top comments (0)