我正在开发一个备份实用程序,但出现错误:
系统中打开的文件太多
运行一段时间后。错误由stat().
由于我实际上并没有打开任何文件fopen()(
- getwd()
- chdir()
- mkdir()
- stat()
- time()
我正在开发一个备份实用程序,但出现错误:
系统中打开的文件太多
运行一段时间后。错误由stat().
由于我实际上并没有打开任何文件fopen()(
getwd()chdir()mkdir()stat()time()您列出的功能是安全的;他们都没有返回任何你可以“关闭”的东西。
要了解更多信息,请运行lsof -p备份进程的命令 + PID。这将为您提供该进程已打开的文件列表,这反过来将使您了解正在发生的事情。
请参阅:lsof手册页。