Polymarket の自動戦略を作るとき、みんな慎重に一度は展開しますが、停止するときはほとんど誰も話さない —— 今日はこの盲点に教訓を受けて14時間過ごしました。
3週間前、私は Polymarket で動いている戦略ロボットを停止しました。pm2 stop を実行し、状態が stopped に変わったのを見て、事態は終わったと思ったのです。
今日はついでに10分間サーバーの掃除をして、プロセスマネージャーを再起動しました。その「死んだ」はずの戦略が復活し、静かに14時間リアルマネーで動き続けました。
原因を調べたところ —— pm2 stop は単に状態を「停止済み」とマークするだけで、実際には削除していませんでした。 一度一括起動をかけると、「一時停止」されたすべてのプロセスが引き戻されてしまいます。この落とし穴は pm2 に特有のものではなく、systemd、docker、k8s も同じ問題を抱えています:停止したと思っても、実は停止していないのです。
予測市場の自動戦略を作るとき、どんなツールを使っていても、戦略を停止させるには5つのことを行う必要があります:
1. プロセスマネージャーレベルでこのサービスを完全に削除する ( 一時停止ではなく )
2. 設定ファイルからこの定義を削除する ( 次回一括起動時に自動的に復活しないように )
3. コードの入
原文表示