我有一个 RHEL 8 工作站,其中托管一个应用程序,其 GUI 可通过 https 访问。
当应用程序启动时,它会创建一些/tmp
具有随机名称和.sock
后缀的套接字文件:
$ ls -l /tmp/*.sock
srwx------ 1 app app 0 Dec 21 13:30 /tmp/supervisor-358513b0f6222d2339e4ab66d30b0037.sock
srwx------ 1 app app 0 Dec 21 13:31 /tmp/mongodb-358513b0f6222d2339e4ab66d30b0037.sock
srwx------ 1 app app 0 Dec 21 13:31 /tmp/livegui-358513b0f6222d2339e4ab66d30b0037.sock
$ file /tmp/*.sock
/tmp/supervisor-358513b0f6222d2339e4ab66d30b0037.sock: socket
/tmp/mongodb-358513b0f6222d2339e4ab66d30b0037.sock: socket
/tmp/livegui-358513b0f6222d2339e4ab66d30b0037.sock: socket
更新:套接字文件名的“随机”部分实际上是应用程序安装路径的 MD5。
当人们频繁使用该应用程序时,该应用程序可以正常运行数周/数月,但是当几天内无人连接到该应用程序时,它就会停止响应;当这种情况发生时,我可以看到文件.sock
在应用程序进程仍在运行时被删除......
有没有什么办法可以防止删除某些文件/tmp
?