クライアントをリッスンし、必要なことを実行するコンソール サーバーがあります。しかし、エンドサーバーが必要な場合があり、それを適切に行う方法がわかりません。プログラムを終了するには ctrl+c を押すことができますが、ループ後に重要なコードを実行する必要があるためです。
main_function(){
while(true){
listen();
}
do_something_important();
}
コンソールからの信号をキャッチして関数を実行し、重要なことを実行して適切に終了することはできますか?
end_program(){
do_something_important();
return 0;
}
または、私の状況でできる最善の方法は何ですか?