gpt4 book ai didi

linux - 为什么 locate 命令找不到任何 pid 文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:57:57 25 4
gpt4 key购买 nike

我正在使用 ubuntu 12.04

通常我可以使用 locate 找到任何文件

但我无法在 /var/run 中找到 pid 文件

即使是 find 命令也找不到它们。

我已经使用 sudo updatedb 更新了索引

updatedb.conf

PRUNE_BIND_MOUNTS="yes"
# PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /media /home/.ecryptfs"
PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs ecryptfs fusesmb devtmpfs"

最佳答案

所以,首先

`stat -f -c %T /var/run` 

显示此文件夹的文件系统是tmpfs

然后

`cat /etc/updatedb.conf` 

显示 updatedb.conf 禁止扫描 tmpfs 文件系统上的文件和文件夹。

PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs ecryptfs fusesmb devtmpfs"

这就是为什么 locate 找不到/var/run 文件中的 pid 文件 的原因

有用的链接:

关于linux - 为什么 locate 命令找不到任何 pid 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23926800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com