我已经安装了一个基于Debian 7.2.0(32位)的简单LAMP系统。在我的服务器上,我想知道Web服务器何时使用(访问)了每个PHP文件。当我检查php文件的最后访问时间(使用命令ls -alu
)时,它们是错误的。
我发现这是因为relatime
选项用于挂载根文件系统。我已经尝试编辑我的/ etc / fstab并将norelatime,atime
选项放在那里,但它不起作用。我当前的/ etc / fstab是:
UUID=d4bb10f1-1428-4ee4-916c-55e800263c3f / ext4 atime,norelatime,errors=remount-ro 0 1
UUID=6db7a3c7-6ff9-43ac-b959-5175039bb84b none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
重新启动后,当我输入mount时,我得到:
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=127786,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=103240k,mode=755)
/dev/disk/by-uuid/d4bb10f1-1428-4ee4-916c-55e800263c3f on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=352700k)
所有分区都有relatime
选项。有什么帮助吗?
答案 0 :(得分:1)
http://www.linux-archive.org/fedora-development/120241-why-relatime-immune-remount.html和https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/582799表明这对Fedora或Ubuntu不起作用,对Debian来说可能也是如此。引用第一篇链接文章:
You have to:
echo 0 > /proc/sys/fs/default_relatime
and then mount/remount with 'atime' and it should work.