今天又到一个有意思的百度面试题:
apache的http.conf中设置日志文件logs/access_log。在Apache没停止依然向logs/access_log写日志时,将日志文件更名为2017-10-16-access_log。那么新的访问记录在access_log中还是2017-10-16-access_log?
这就涉及到在linux系统中通过什么来识别文件,及可以问什么是inod。
一个文件由数据与元信息组成,元信息存储的是文件名、创建者、创建日期等等。存储元信息的区域叫做inode。每一个inode都有唯一不同的编号用来识别不同的编号,linux、unix使用inode来识别文件,不使用文件名。所以系统打开文件是通过inode。所以这到面试题的答案呼之欲出是2017-10-16-access_log