Lompat ke konten utama

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

←

Administrasi Linux Dasar

Pelajaran 17 dari 17

Skrip bash untuk otomasi

Misi: skrip pemeriksa server dan cadangan

Setelah pelajaran ini kamu bisa menulis skrip admin yang menerima argumen, memeriksa layanan dan disk, menolak pemakaian yang salah dengan kode keluar, dan membuat cadangan.

±17 menitDiperiksa 3 Okt 2026

Materi

Tim TI ingin pemeriksaan pagi yang selama ini diketik manual menjadi skrip: apakah layanan penting berjalan, folder mana yang besar, dan cadangan data harian. Skripnya dipakai orang lain juga, jadi harus menolak pemakaian yang salah dengan pesan yang jelas.

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

Setiap skrip di misi ini ditulis lewat heredoc berkutip, lalu dijalankan dengan bash nama.sh. Pola yang dipakai: argumen dibaca dari $1; pgrep di dalam if karena kode keluarnya 0 bila proses ditemukan; for untuk mengulang pemeriksaan atas beberapa folder; dan pemeriksaan argumen di awal skrip yang mencetak cara pakai ke stderr lalu exit 2 bila argumennya kosong.

Kode keluar adalah cara skrip melapor ke program lain. Pemantau, cron, atau skrip induk tidak membaca kalimat di layar; mereka membaca $?. Skrip yang mencetak MATI tetapi berakhir dengan kode 0 akan dianggap berhasil oleh semua alat itu.

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 4 dari 4

periksa.sh mencetak MATI mysqld tetapi baris exit 1 lupa ditulis, sehingga skrip selalu berakhir dengan kode 0. Apa akibatnya bagi pemantau yang menjalankan skrip itu setiap lima menit?

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