BSD/OS /etc/weekly

いつものごとく、ダラダラ使っていたらやたらマシンが重い。
manしても、すぐには表示されず、つっかかったような感じ。
topでみるとfindが動いている。
そこで、pidを確認すると、

  PID USERNAME PRI NICE  SIZE   RES STATE   TIME   WCPU    CPU COMMAND
  636 nobody    -6    5  252K  636K sleep   0:10  0.10%  0.10% find

ps -auxで見ると、

root       631  0.0  0.1  1328  184  ??  I     5:15AM    0:00.00 sh /etc/weekly.local
nobody     633  0.0  0.1   872  136  ??  IN    5:15AM    0:00.01 _su -m (csh)
nobody     635  0.0  0.1   872  128  ??  IN    5:15AM    0:00.01 /bin/csh -f /usr/libexec/locate.updatedb (locate.updatedb)
nobody     636  0.0  0.3   856  636  ??  DN    5:15AM    0:10.69 (find)

で、親pidを探っていく

SHAMBLO:~ $ ps -o ppid -p 636
 PPID
  635
SHAMBLO:~ $ ps -o ppid -p 635
 PPID
  633
SHAMBLO:~ $ ps -o ppid -p  633
 PPID
  631

と、/etc/weekly.localが実行源だという事が解った。

echo /usr/libexec/locate.updatedb | nice -5 su -m nobody 2 > /dev/null

と、ここで/usr/libexec/locate.updatedb が呼ばれて/var/db/locate.databaseが更新されている事が解った。
どーりで、重い訳だ。