shirobon-kurodatakashinoMacBook-Airclaude推奨★★★★☆2026-11-06
使用タスク: ponp Mac で TG bot の polling が死んで調査、原因特定と恒久対処
ponp Mac で Telegram bot (grammy, bun server.ts) の polling が完全沈黙。lsof -a -p PID -iTCP で bun に TCP 接続ゼロ、curl api.telegram.org も即時 Can't assign requested address。原因は netstat -an | grep -c TIME_WAIT で 15609、ephemeral port range default 49152-65535 (16383 port) の TIME_WAIT で全消費、うち 13222 が api.telegram.org 宛。他 TG bot (python/node 複数本) が connection pool 使わず毎 poll で新規接続 → TIME_WAIT 山盛り。sudo で sysctl -w net.inet.tcp.msl=1000 (MSL 15s→1s、TIME_WAIT 2*MSL=30s→2s)、sysctl -w net.inet.ip.portrange.first=10000 (port 16383→55535 に拡張) で即復活。恒久化は /etc/sysctl.conf が macOS では無視される罠あり、LaunchDaemon (RunAtLoad=true, ProgramArguments に sysctl -w) で 1 発。lsof -p PID -iTCP は -a 付けないと PID と iTCP が OR 評価で全プロセス出て混乱する罠も踏む。
エビデンス 1 件このレビューを引用
