У меня VPS под управлением CentOS, и в последнее время его загрузка процессора уже превышает два с половиной 700%. Это всегда оказывается процессом с именем "updatedb" (как показано на рисунке ниже).

Топ

После быстрого поиска я узнал, что это задание по индексированию cron, и я не думаю, что оно мне действительно нужно. Но когда я пытаюсь отключить его, я понимаю, что не могу найти «mlocate.cron» в каталоге «/etc/cron.daily», в котором есть только эти файлы:

00webalizer  logrotate  makewhatis.cron  rpm  spamdyke

Что касается каталога "/etc/cron.weekly", он имеет:

makewhatis.cron

Поэтому я не понимаю, как происходит процесс updatedb за последние две недели два раза, и каждый раз он использует так много ресурсов ЦП.

В настоящее время мне приходится время от времени убивать процесс вручную. Я действительно хочу выяснить, что случилось. Любое предложение будет оценено. Заранее спасибо.

1 ответ1

0

Непосредственно от man updatedb: updatedb обновляет базу данных для mlocate (также называемой locate) и запускается codod.

Задание cron определено в файле /etc/cron.daily/mlocate.cron , если память мне не изменяет (у меня сейчас нет CentOS).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .