구축할 데이터베이스의 위치 지정 및 큐잉을 어떻게 활성화합니까?

구축할 데이터베이스의 위치 지정 및 큐잉을 어떻게 활성화합니까?

locate새 Ubuntu 10.4 인스턴스에서 명령을 사용하여 오류를 수신하려고 했습니다.

locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory

다른 시스템에서 이 명령을 사용하면 이는 데이터베이스가 아직 구축되지 않았음을 의미하는 것 같습니다(새로 설치한 것입니다). 매일 실행되어야 한다고 생각합니다. 그런데 즉시 실행되도록 대기열에 추가하려면 어떻게 해야 합니까?

또한, "일일 실행"은 어떻게 결정되나요? 한 번에 한 시간 동안만 열리는 상자가 있는 경우 데이터베이스가 자동으로 구축됩니까?

답변1

cron 작업은 에 정의되어 있습니다 /etc/cron.daily/mlocate.

지금 실행하려면:

sudo updatedb

또는 더 나은

sudo ionice -c3 updatedb

updatedb설정이 있어서 더 좋네요유휴 I/O 예약 클래스, I/O 관점에서 다른 애플리케이션을 방해하지 않도록 합니다. ionice매뉴얼 페이지 에서 :

  -c class
          The scheduling class. 0 for none, 1 for real time, 2 for 
          best-effort, 3 for idle.

  ........................

  Idle   A program running with idle io priority will only get disk time
         when no other  program  has  asked  for disk io for a defined 
         grace period. The impact of idle io processes on normal system 
         activity should be zero. This scheduling class does not take a 
         priority argument. Presently, this scheduling class is permitted 
         for an ordinary user (since kernel 2.6.25).

관련 정보