スレッドを使用して、接続するクライアントごとにスレッドを開くソケットサーバーがあります。また、メンテナンス操作を行っている他の 2 つのスレッドが常に実行されています。
基本的に、メイン スレッドに加えて、常に実行されている 2 つの子スレッドと、接続するクライアントごとに 1 つの子スレッドがあります。
安全に終了または再起動できるようにしたい。
すべての子プロセスに安全に終了するように指示する終了関数をトリガーして、親を終了できるようにしたいと考えています。
何か案は?
クライアントとして接続し、それをトリガーするコマンドを送信することを提案しないでください。すでに考えました。
コンソールで何かを実行してこれを行う方法を探しています。
Python ソケット サーバーはシステム サービスとして実行され、init スクリプトで終了を実装したいと考えています。