2017-04-14 13 views
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] ~]# 

答えて

関連する問題