Làm thế nào để tôi chạy Cập nhật hàng ngày?


12

Làm cách nào để chỉnh sửa update.conftại /etc/update.confđể chạy mỗi ngày trên Ubuntu? Điều này sẽ cho phép tôi sử dụng locatevới một cơ sở dữ liệu rất gần đây.

Tôi đọc cái này :

cài đặt mặc định, updateb, nó đã có trong /etc/cron.daily và tên của nó là slocate.cron nếu bạn muốn chạy updateb khi khởi động, bạn có thể thêm dòng updatebd vào tệp /etc/rc.d/rc.local .

Trong FC4, bạn phải chỉnh sửa tệp /etc/updatedb.conf và đặt DAILY_UPDATE = có.

Nhưng đó là cho Fedora.


4
Ubuntu đã làm điều này hàng ngày?
Rinzwind

Câu trả lời:


12

Từ http://manpages.ubfox.com/manpages/oneiric/en/man8/updatedb.8.html

updateb thường được chạy hàng ngày bởi cron (8) để cập nhật cơ sở dữ liệu mặc định.

Kiểm tra /etc/cron.daily. Nó nên ở đó


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

chắc chắn nhưng crontab -ekhông cho tôi thấy một dòng nào updatedb. Làm thế nào để tôi truy cập vào đó? Không phải để can thiệp với nó nhưng để xem tất cả những gì về nó?
dearN

1
Tại sao nó sẽ ở crontab -e? Đó là skool cũ;) các sự kiện hàng ngày nên đi vào / etc / hàng ngày
Rinzwind

1
Tôi đã kiểm tra và hệ thống của tôi không có tệp hoặc thư mục được gọi dailydưới/etc
dearN

@drn cron.d Daily và một thư mục của nó.
Rinzwind

1
Đối với những người khác tìm thấy điều này, có lẽ bạn đang tìm cách chỉnh sửa /etc/cron.daily/mlocate.cron, và cụ thể dòng này trong đó gọi là updateb: / usr / bin / updateb -f "$ gậtevs"
kevinmicke

3

Ngoài câu trả lời của Rinzwind

updateb thường được chạy hàng ngày bởi cron (8) để cập nhật cơ sở dữ liệu mặc định.

Bây giờ trở lại nhu cầu của bạn:

nếu bạn muốn chạy updateb khi khởi động

bạn có thể sử dụng cron cho công việc này, chạy lệnh:

sudo crontab -e

Thêm những điều sau:

@reboot /usr/bin/updatedb

Lưu và thoát.

Bây giờ, điều này đảm bảo rằng bạn sẽ cập nhật mlocatedb trên mỗi lần khởi động hệ thống của mình, ngoài lịch trình hàng ngày.

Bạn có thể nhận xét dòng chứa mlocatetrong /etc/cron.daily để dừng lịch trình thông thường hàng ngày.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.