나는 이것에 대해 몇 가지 세부 사항을 얻으려고 노력하고 있습니다.크론 및 /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-cron
vixie-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에서 작동한다고 가정합니다 .