当进程在Linux中终止时,文件描述符是否关闭?

当进程在Linux中终止时,文件描述符是否关闭?,linux,ruby-on-rails-3,process,file-descriptor,Linux,Ruby On Rails 3,Process,File Descriptor,Linux(Ubuntu)中有一个进程可以打开一个文件进行读取,但不会故意关闭它。进程终止时,操作系统是否自动关闭文件描述符 我的具体案例是在Rails应用程序中,我打开一个二进制文件。我的web服务器生成多个Rails进程。在每个Rails进程中,该文件都是从一个单例打开的。我需要知道当Rails进程终止时,这个二进制文件是否会自动关闭。是的,关闭所有打开的描述符是进程终止例程的一部分。你可以在函数中看到它,函数调用函数,函数在某个时刻也会调用

Linux(Ubuntu)中有一个进程可以打开一个文件进行读取,但不会故意关闭它。进程终止时,操作系统是否自动关闭文件描述符


我的具体案例是在Rails应用程序中,我打开一个二进制文件。我的web服务器生成多个Rails进程。在每个Rails进程中,该文件都是从一个单例打开的。我需要知道当Rails进程终止时,这个二进制文件是否会自动关闭。

是的,关闭所有打开的描述符是进程终止例程的一部分。你可以在函数中看到它,函数调用函数,函数在某个时刻也会调用