"man -k cron"에 대한 일부 결과가 "vixie-cron(rpm)"으로 표시되는 이유는 무엇이며, 이 페이지를 어떻게 읽습니까?

"man -k cron"에 대한 일부 결과가 "vixie-cron(rpm)"으로 표시되는 이유는 무엇이며, 이 페이지를 어떻게 읽습니까?

나는 이것에 대해 몇 가지 세부 사항을 얻으려고 노력하고 있습니다.크론 및 /etc/cron.d/RedHat 시스템에서. 아이러니하게도 내 대답은 다음에서 찾을 수 있습니다.빅시-크론-*.src.rpm이 패키지에 대한 매뉴얼 페이지가 RPM cron에서 제공한 텍스트와 일치하지 않습니다 vixie-cron.

MANPATH에서 키워드를 검색하면 cron다음과 같은 결과가 표시됩니다 vixie-cron (rpm). 이 (rpm)태그는 무엇을 의미하며, 이러한 매뉴얼 페이지가 시스템에 설치되지 않은 이유는 무엇입니까? 이 매뉴얼 페이지를 볼 수 있습니까?

$ man -k cron
/etc/anacrontab [anacrontab] (5)  - configuration file for anacron
anacron              (8)  - runs commands periodically
anacron             (rpm) - A cron-like program that can run jobs lost during downtime.
cron                 (8)  - daemon to execute scheduled commands (ISC Cron V4.1)
crontab              (1)  - maintain crontab files for individual users (ISC Cron V4.1)
crontab              (1p)  - schedule periodic background work
crontab              (5)  - tables for driving cron (ISC Cron V4.1)
crontabs            (rpm) - Root crontab files used to schedule the execution of programs.
vixie-cron          (rpm) - The Vixie cron daemon for executing specified programs at set times.

페이지가 없으며 vixie-cronvixie-cron 패키지는 실제로 이름이 지정된 항목을 제공하지 않습니다.vixie-cron

$ man vixie-cron
No manual entry for vixie-cron
$ rpm -q --whatprovides /usr/bin/crontab
vixie-cron-4.1-77.el5_4.1
$ rpm -q --list vixie-cron
/etc/cron.d
/etc/pam.d/crond
/etc/rc.d/init.d/crond
/etc/sysconfig/crond
/usr/bin/crontab
/usr/sbin/crond
/usr/share/man/man1/crontab.1.gz
/usr/share/man/man5/crontab.5.gz
/usr/share/man/man8/cron.8.gz
/usr/share/man/man8/crond.8.gz
/var/spool/cron

답변1

이 명령은 man -k매뉴얼 페이지 자체가 아닌 미리 컴파일된 데이터베이스를 쿼리합니다.

man mandb실제로 존재하지 않는 페이지에 대한 항목이 데이터베이스에 생성된 것 같습니다 (자세한 내용은 여기 참조). 나는 RPM 메커니즘에 익숙하지 않으며 이것이 어떻게 발생하는지 모릅니다.

마찬가지로, 주어진 매뉴얼 페이지가 존재한다고 주장할 수 있는 부분에는 상당한 유연성이 있습니다. 예를 들어, 내 시스템에서 클레임은 기본 파일이 .command man Carp에 저장되는 "3perl" 섹션에 있습니다..../man3/Carp.3perl.gz

man Carp
man -s 3 Carp
man -s 3perl Carp

man -s 3junk Carp그런 항목이 없다고 불평 하면서 모두 같은 페이지를 생성합니다 .

mlocate(일명 locate)은 이름으로 파일을 찾는 데 유용 할 수 있습니다 . editor@redhat.com이 작성자로 간주 되므로 RedHat에서 작동한다고 가정합니다 .

관련 정보