0
私はpythonスタンドのlib socketserver
を使って、データ受信のためにTCPソケットでリッスンするpythonプロジェクトを持っています。どのようにprogameを開始するプロセスは1つだけですか?
私はpyinstallerを使って1つの実行可能ファイルを作成します。今はLinux上でバイナリプログラムを実行しますが、2つのプロセスがあります。
[[email protected] vmagent]# ./vmagent 10.20.248.37 e93773b6-d04a-40b2-9c57-f4ff6995309b &
[1] 19236
[[email protected] vmagent]# ps -ef|grep vmagent
root 16475 16364 0 14:09 pts/2 00:00:00 tail -30f vmagent.log
root 19236 18581 2 15:21 pts/6 00:00:00 ./vmagent 10.20.248.37 e93773b6-d04a-40b2-9c57-f4ff6995309b
root 19246 19236 8 15:21 pts/6 00:00:00 ./vmagent 10.20.248.37 e93773b6-d04a-40b2-9c57-f4ff6995309b
root 19263 18581 0 15:22 pts/6 00:00:00 grep vmagent
[[email protected] vmagent]#
現在のセッションを終了して再度ログインすると、まだ2つのプロセスがあります。 プログラムを1つのプロセスにするにはどうすればよいですか?
[[email protected] ~]# ps -ef|grep vmagent
root 16475 16364 0 14:09 pts/2 00:00:00 tail -30f vmagent.log
root 19236 1 0 15:21 ? 00:00:00 ./vmagent 10.20.248.37 e93773b6-d04a-40b2-9c57-f4ff6995309b
root 19246 19236 0 15:21 ? 00:00:00 ./vmagent 10.20.248.37 e93773b6-d04a-40b2-9c57-f4ff6995309b
root 19542 19505 0 15:34 pts/5 00:00:00 grep vmagent
[[email protected] ~]#