2012-03-20 5 views

答えて

0

のどちらか、またはあなたはソケットファイルの場所を知っている場合:

fuser sockfile.sock || rm sockfile.sock 

このチェックのプロセスがファイルを使用している場合と、もしそうでなければ、rmを実行します。これを実際にアプリケーションを実行し、後でソケットファイルをクリーンアップするラッパースクリプトに入れることができます。

1

Linux上でアプリケーションを実行する必要がある場合は、抽象的なUNIXソケット(パスがNULLバイトで始まるソケット)を使用できます。抽象ソケットは、サーバープロセスが終了すると自動的にクリーンアップされます。

関連する問題