Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Bash Lanjutan

Pelajaran 15 dari 15

Otomasi perawatan

Misi: otomasi perawatan malam

Setelah pelajaran ini kamu bisa menulis skrip rotasi log dan cadangan dengan batas simpan, lalu menjadwalkannya dengan baris crontab yang benar.

±17 menitDiperiksa 5 Okt 2026

Materi

Server kasir Toko Sinar Jaya selama ini dirawat manual setiap pagi: log diputar, data disalin, cadangan lama dihapus. Pekerjaan itu akan dipindah ke dua skrip yang dijalankan cron setiap malam, supaya pagi hari tinggal membaca lognya.

Empat latihan berikut membangunnya. Lulus misi ini bila minimal 80 persen latihannya benar.

Skrip rotasi harus aman dijalankan berulang kali: setiap kali jalan, arsip bergeser satu nomor dan app.log kembali kosong. Karena cron tidak menjalankan skrip dari folder yang sama dengan terminalmu, skrip memakai cd ke folder log atau path absolut. Skrip cadangan menyalin data ke folder bertanggal, lalu menghapus folder di luar tiga yang terbaru; urutan ini penting supaya cadangan hari ini sudah ada sebelum yang lama dibuang.

Dua pilihan ganda di akhir menulis dan membaca baris crontab: kolom menit sebelum jam, path absolut, >> berkas 2>&1 untuk menyimpan keluaran dan galat, serta aturan kolom tanggal dan hari yang digabung dengan atau.

Latihan

0/4 lulus

Misi akhir modul: luluskan minimal 4 dari 4 tugas. Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 3 dari 4

/home/ani/bin/malam.sh harus jalan pukul 23.30 setiap hari, dan keluarannya, termasuk pesan galat, ditambahkan ke /home/ani/malam.log. Baris crontab mana yang benar?

Pilih satu jawaban

Latihan 4 dari 4

Kapan baris crontab ini menjalankan laporan-bulanan.sh?

0 6 1 * 1 /home/ani/bin/laporan-bulanan.sh
Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Tampilkan 1 lagi