1

正常に動作している Linux ソケット サーバー接続を開発しました。

端末から開始すると、クライアントからのリッスンから開始されます。しかし、ターミナルを閉じると、リッスンが停止します。

ユーザーが端末を閉じても、続行する必要があります。

バックグラウンド プロセスとして Linux でサーバー ソケット アプリケーションを実行するにはどうすればよいですか?

./a.out 8888(portno) を使用して実行しています

もう一度接続します エラーが発生します (接続が拒否されました)

今私は何をしますか?

ありがとうございました。

4

2 に答える 2

2

端末で&で終わるスクリプトを実行します。

通常、タスクは、コマンド ラインの最後に「&」を付けることで、バックグラウンド タスクとして開始および実行できます。

これをチェックして:

Linux バックグラウンド ジョブ

于 2012-11-22T08:47:47.267 に答える
0

nohupターミナルが閉じられている場合でも、プログラムを実行し続けるために使用できます。

nohup ./a.out 8888 &

(標準出力/エラーは、ターミナルの代わりにnohup.outに書き込まれます。)

于 2012-11-22T12:35:36.410 に答える