Lompat ke konten utama
←

Administrasi Linux Lanjutan: Paket, Layanan, SSH, dan Firewall

Pelajaran 12 dari 13

Jaringan, firewall host, dan tugas terjadwal

Tugas terjadwal sistem: /etc/cron.d dan timer systemd

Setelah pelajaran ini kamu bisa menulis baris /etc/cron.d dengan kolom pengguna, membaca ekspresi OnCalendar, dan menyusun timer systemd beserta service pasangannya.

  • ±13 menit
  • 3 latihan
  • Diperiksa 28 Okt 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Kelas Bash Lanjutan membahas crontab milik pengguna: lima kolom waktu lalu perintah, disunting dengan crontab -e. Tugas milik sistem ditaruh di /etc/crontab atau di berkas dalam folder /etc/cron.d. Bedanya satu kolom: sesudah lima kolom waktu ada nama pengguna yang menjalankan perintah, karena berkas sistem tidak dimiliki satu pengguna. Baris 0 1 * * 6 www-data /usr/local/bin/bersih-unggahan.sh menjalankan skrip pukul 01.00 setiap Sabtu sebagai www-data.

systemd punya jalan lain: timer. Satu tugas butuh dua berkas: nama.timer berisi kapan, dan nama.service berisi apa yang dijalankan; timer mengaktifkan service yang namanya sama kecuali akhirannya. Bagian [Timer] memuat OnCalendar= berbentuk Hari Tahun-Bulan-Tanggal Jam:Menit:Detik, misalnya Mon..Fri *-*-* 18:00:00 untuk pukul 18.00 Senin sampai Jumat; daily sama dengan *-*-* 00:00:00. Bila hari dan tanggal sama-sama ditulis, keduanya harus cocok, berbeda dengan crontab yang cukup salah satu.

# /etc/systemd/system/laporan-mingguan.timer
[Unit]
Description=Kirim laporan mingguan

[Timer]
OnCalendar=Mon *-*-* 06:00:00
Persistent=true

[Install]
WantedBy=timers.target

Persistent=true menyimpan waktu terakhir tugas berjalan, sehingga tugas yang terlewat saat server mati langsung dijalankan begitu server menyala; nilai bawaannya false dan hanya berlaku bersama OnCalendar. Timer dinyalakan dengan systemctl enable --now nama.timer, bukan service-nya, dan systemctl list-timers menampilkan jadwal berikutnya. Keluaran tugas masuk jurnal, sehingga dibaca dengan journalctl -u nama.service.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 3 dari 3

Kapan timer ini menjalankan service pasangannya?

[Timer]
OnCalendar=Sat *-*-01..07 06:00:00
Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke