From 24f1d8a6823c9766216afde861ff3acffd167aeb Mon Sep 17 00:00:00 2001 From: AskaEth Date: Wed, 11 Nov 2026 19:38:00 +0800 Subject: [PATCH] =?UTF-8?q?docs(m53):=20timeout=20=E4=B8=8A=E5=8D=A1?= =?UTF-8?q?=E5=90=8E=E7=9A=84=205=20=E8=A1=8C=E5=A4=8D=E8=B7=91=E8=87=AA?= =?UTF-8?q?=E6=A3=80=EF=BC=88=E5=B7=B2=E7=9C=9F=E6=9C=BA=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/build/DEVKIT.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scripts/build/DEVKIT.md b/scripts/build/DEVKIT.md index aa7faa1..77f5456 100644 --- a/scripts/build/DEVKIT.md +++ b/scripts/build/DEVKIT.md @@ -162,6 +162,16 @@ timeout 8 bluetoothctl connect XX:XX:XX:XX:XX:XX # 挂死的外部命令的 - 不支持 `--preserve-status` / `-v` / `d` 后缀,给了会明确报 125(不静默忽略)。 - 不跟踪 `setsid()` 逃出进程组的守护进程(coreutils 也不跟踪)。 +**5 行自检(每次上卡后复跑,全绿才算 timeout 可用)**: + +```sh +T=/usr/data/mnt/sd_0/MeowOS/opt/devkit/bin/timeout +$T 2 sleep 30; echo "t1=$? (want 124)"; $T -s KILL 2 sleep 30; echo "t2=$? (want 137)" +$T 2 sleep 1; echo "t3=$? (want 0)" +$T 5 sh -c 'sleep 100 & sleep 100 & wait'; echo "t4=$? (want 124)" +for p in /proc/[0-9]*; do [ "$(cat $p/comm 2>/dev/null)" = sleep ] && echo "LEAK $p"; done +``` + ## 4. exFAT 语义(权限 / 软链) 设备挂载:`/dev/mmcblk0 on /usr/data/mnt/sd_0 type exfat (rw, fmask=0022, dmask=0022, symlink=0, noexec 未设置)`。