htop显示的`/`命令是什么?

htop显示的`/`命令是什么?

我在我的家庭服务器上运行 FreeBSD 12.1-RELEASE。

有时,服务器的 HDD 会连续运行数小时,即使服务器本身应该处于空闲状态。 (我没有安排 cron 作业,并且我终止了在其上运行的常用进程。)

运行时htop,我看到以下内容:

    1[                      0.0%]    2[                      0.0%]     3[                      0.0%]    4[                      0.0%]
  Mem[|||||||||||||||||||||||||||||||||||||            1.29G/3.9G]   Tasks: 52, 0 thr; 2 running
  Swp[|                                                4.12M/512M]   Load average: 0.03 0.09 0.08
                                                                     Uptime: 4 days, 21:07:51

  PID USER      PRI  NI  VIRT   RES S CPU% MEM%   TIME+  Command
    0 root      -16   0     0  3780 S  0.0  0.1 18:34.65 kernel
47660 root       20   0  4660  2895 S  0.1  0.1  1:04.77 / /usr/jail /usr/home /var/mail /usr/src /usr/jail/storage/personal /usr/jail/storage/misc /usr/jail/storage/old /usr/jail/storage/pics /usr/jail/storage/family /usr/jail/storage/music /usr/jail/storage/docs /dev/null
 1217 ntpd       20   0  4746  4766 S  0.0  0.1  0:05.40 /usr/sbin/ntpd -p /var/db/ntp/ntpd.pid -c /etc/ntp.conf -f /var/db/ntp/ntpd.drift
 1396 root       20   0  2816   144 S  0.0  0.0  0:00.61 /usr/sbin/cron -s
 1560 root       20   0  2806   132 S  0.0  0.0  0:00.61 /usr/sbin/cron -s
 1250 root       20   0  2832   245 S  0.0  0.0  0:00.60 /usr/sbin/cron -s
 1724 root       20   0  2806   131 S  0.0  0.0  0:00.59 /usr/sbin/cron -s

这么长的命令是什么?我怀疑这就是罪魁祸首 /usr/jail/storage是我的监狱的根目录storage,列出的所有目录(personalmiscold、 、picsfamilymusicdocs都是这些 HDD 上的各种 zfs 文件系统。

答案1

很难确定,但我猜这是运行构建数据库的updatedb过程。locatefind / ...

您是否安装了locateslocatemlocateplocate类似的软件?您是否经常使用它来证明每日更新是合理的?

顺便说一句,如果您不想完全禁用它(并且不介意locate 的数据库更加过时),您可以将 cron 作业更改为每 2 或 3 天或每周运行一次。

另外,根据您拥有的定位实现,您可以通过编辑将其配置为忽略某些目录/etc/updatedb.conf


如果不是updatedb,请尝试运行ps waux | grep jail(或您可以在 中看到的其他目录之一htop。这应该为您提供完整的命令名称,未通过 htop 缩写。如果您已pstree安装,请使用它来查看导致任何结果的进程树在跑。

相关内容