매일 Updateb를 어떻게 실행합니까?


12

Ubuntu에서 매일 실행되도록 update.confat /etc/update.conf을 편집하려면 어떻게합니까 ? 이를 통해 locate최신 데이터베이스 에서 사용할 수 있습니다.

본인은 :

기본 설정 인 updatedb는 /etc/cron.daily에 있으며 시작시 updatedb를 실행하려면 updateb 행을 /etc/rc.d/rc.local 파일에 추가하면 해당 이름이 slocate.cron입니다. .

FC4에서는 /etc/updatedb.conf 파일을 편집하고 DAILY_UPDATE = yes를 설정해야합니다.

그러나 그것은 Fedora를위한 것입니다.


4
afaik Ubuntu는 이미이 작업을 수행합니까?
Rinzwind

답변:


12

에서 http://manpages.ubuntu.com/manpages/oneiric/en/man8/updatedb.8.html

updatedb는 일반적으로 기본 데이터베이스를 업데이트하기 위해 cron (8)에 의해 매일 실행됩니다.

확인하십시오 /etc/cron.daily. 거기 있어야합니다.


/etc/cron.daily$ ls *loc*    
mlocate

확실히하지만 crontab -e나에게 줄을 표시하지 않습니다 updatedb. 어떻게 액세스합니까? 그것에 방해하지 않고 그 모든 것에 대해 무엇을 보는가?
dearN

1
왜 crontab -e에 있습니까? 그것은 오래된 스쿨입니다;) 매일의 이벤트는 / etc / daily에
들어가야

1
확인한 결과 시스템 daily/etc
dearN

@drn cron.daily 및 디렉토리.
Rinzwind

1
이것을 찾는 다른 사람들을 위해, 아마도 /etc/cron.daily/mlocate.cron, 특히 updatedb를 호출하는이 줄을 편집하려고 할 것입니다 : / usr / bin / updatedb -f "$ nodevs"
kevinmicke

3

Rinzwind 답변 외에도

updatedb는 일반적으로 기본 데이터베이스를 업데이트하기 위해 cron (8)에 의해 매일 실행됩니다.

이제 다시 수요로 돌아가십시오.

시작할 때 updatedb를 실행하려면

이 작업에 cron을 사용하려면 다음 명령을 실행하십시오.

sudo crontab -e

다음을 추가하십시오.

@reboot /usr/bin/updatedb

저장 및 종료.

이제 시스템의 모든 시작 시마다 예정된 매일 일정에 따라 mlocatedb를 업데이트 할 수 있습니다.

에 포함 mlocate된 행을 주석 처리하여 /etc/cron.daily 일상적인 스케줄을 매일 중단 할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.