Peta dunia

 

EN: Read in English

Dunia L4: Dapur Jauh · Cabaran bos

Baiki sandaran malam

Anda akan belajar: menukar sandaran yang gagal senyap-senyap kepada yang jelas, betul dan ada dalam jadual.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Linux (Debian 13) pada 1 Nov 2026

Masalahnya

Anda you di /home/you. 3 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

Anda di siniyou@kedai:~$

Folder ~

  • backup.sh (fail)-rwxr-xr-xboleh dijalankan
  • backups/ (folder)drwxrwxr-x
  • kedai/ (folder)drwxrwxr-xmenu

+ 3 tersembunyi (ls -a)

Servis

  • cronberjalanmula semasa boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula semasa boot

Boss! Sandaran itu kata backup done setiap malam. Hari ini menu rosak, dan anda perlukan salinan semalam. Folder backups kosong!

Semak

Ia cetak ralat, kemudian backup done, dan kod keluar 0. Kenapa ia nampak okey?

Pilih satu jawapan.

Cuba

Peringkat 1: jadikan ia jelas. Hidupkan mod ketat (baris 3), kemudian jalankan. Ia patut gagal, dengan jelas.

Anda you di /home/you. 3 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

Anda di siniyou@kedai:~$

Folder ~

  • backup.sh (fail)-rwxr-xr-xboleh dijalankan
  • backups/ (folder)drwxrwxr-x
  • kedai/ (folder)drwxrwxr-xmenu

+ 3 tersembunyi (ls -a)

Servis

  • cronberjalanmula semasa boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula semasa boot

Tengok

Ralat sebenar kata cp: cannot create directory '/home/you/backup/menu-2026-11-01': No such file or directory. Tekan baris dengan folder yang salah.

Tekan baris dengan folder yang salah.

0 daripada 1 dijumpai

Cuba

Peringkat 2: baiki nama folder, kemudian jalankan. Satu salinan bertarikh patut mendarat dalam backups.

Anda you di /home/you. 3 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

Anda di siniyou@kedai:~$

Folder ~

  • backup.sh (fail)-rwxr-xr-xboleh dijalankan
  • backups/ (folder)drwxrwxr-x
  • kedai/ (folder)drwxrwxr-xmenu

+ 3 tersembunyi (ls -a)

Servis

  • cronberjalanmula semasa boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula semasa boot

Teka

Peringkat 3 perlukan baris jadual untuk pukul 2 pagi, setiap malam. Yang mana?

Pilih satu jawapan.

Cuba

Peringkat 3: masukkan dalam jadual untuk pukul 2 pagi. Bonus: simpan kata-katanya dalam log dengan >> /home/you/backup.log 2>&1.

Anda you di /home/you. 3 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.

Anda di siniyou@kedai:~$

Folder ~

  • backup.sh (fail)-rwxr-xr-xboleh dijalankan
  • backups/ (folder)drwxrwxr-x
  • kedai/ (folder)drwxrwxr-xmenu

+ 3 tersembunyi (ls -a)

Servis

  • cronberjalanmula semasa boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula semasa boot

Semak

Pengajaran malam ini. Peraturan yang baik atau tidak?

Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

1 / 3

Gagal yang jelas lebih baik daripada gagal senyap.

Gagal yang jelas lebih baik daripada gagal senyap.

Anda berjaya!

Kini anda boleh jadikan skrip sandaran jelas, betul dan berjadual.

Nak tahu lebih (pilihan)

Timer systemd ialah cara lain untuk menjadualkannya (pelajaran 5). Kegagalannya muncul dalam systemctl status dan journalctl. Banyak pasukan juga hantar amaran bila sandaran gagal. Kursus Pemantauan & Observability tunjuk caranya.

Misi sebenar

  1. ./backup.sh; echo $?

0 daripada 4 langkah siap · Tanda anda disimpan.