1 つのサービスの複数のデーモンを起動するにはどうすればよいでしょうか?

1 つのサービスの複数のデーモンを起動するにはどうすればよいでしょうか?

Ubuntu 20.04 には 1 つの (SMS 送信を担当する) サービス (デーモン) があり、これはシングル スレッドです。このサービス (デーモン) の複数のコピーを実行したり、マルチスレッドにしたりするにはどうすればよいでしょうか。

それ以外の場合は、プロジェクトごとにこのサービスを使用して 1 つのサーバーを作成し、リソースに影響を及ぼします。

Docker または lxd/lxc が思い浮かびます。

答え1

考えられる解決策の 1 つは、いくつかの異なる設定ファイルを作成し、デーモンが異なるポートでリッスンするようにするか、異なるソケット (ファイル) を使用するようにすることです。

コンテナの実行も可能です。

どちらの場合も、クライアントの観点から通信を統一したい場合はロードバランサーが必要になります。

関連情報