"crontab" 또는 "inittab"의 "탭"은 무엇을 의미합니까?
이것이 무엇을 의미하는지 알면 "탭" 접미사가 포함된 파일을 정신적으로 분류하고 해당 파일이 운영 체제의 다른 부분과 어떻게 관련되어 있는지 이해하는 데 도움이 될 수 있습니다.
답변1
(crontab) cron 테이블, (inittab) init 테이블 및 (fstab) 파일 시스템 테이블의 이름은 내가 알 수 있는 한 tab
"테이블"과의 명백한 연관성 외에도 이것이 기본 파일 작업이라는 것을 의미합니다. 이 테이블을 구성하십시오.
이러한 짧은 이름은 간결한 명령을 사용하는 Unix의 실용적인 특성 때문일 수도 있습니다.
또한 과거에는 텔레타이프 터미널이 느렸습니다.
crontab
, 및 initab
의 개념은 fstab
유닉스 지식에서 꽤 오래된 개념이라는 점에 유의해야 합니다 .
또한 대부분의 최신 파일 시스템에는 파일 이름 길이에 대한 엄격한 제한이 있기 때문에 파일 이름은 호환성 이유나 외부(파일) 시스템에서 백업 검색을 용이하게 하기 위해 의도적으로 짧게 유지된다고 추측할 수 있습니다. [또는 부트스트랩 툴체인]
Vixie 맨페이지 에는 crontab
다음 테이블이 구체적으로 언급되어 있습니다. crontab
Vixie Cron에서 cron(8) 데몬을 구동하는 데 사용되는 테이블을 설치, 제거 또는 나열하는 데 사용되는 프로그램입니다.
ISC(구 Vixie) cron의 crontab(5) 페이지 이름은 "crontab - cron을 구동하는 데 사용되는 테이블"입니다.
AT&T 사용자 매뉴얼에서:
inittab
System V 매뉴얼에는 "init 프로세스용 스크립트"로 설명되어 있습니다.mnttab
"마운트된 파일 시스템"으로 설명됨상표“System III 및 System V 매뉴얼 모두에서 사용 가능합니다.
흥미롭게 initab
도 및 둘 다 mnttab
*tab 파일에서 발견된 가장 오래된 참조인 것으로 보입니다.