O que significa "tab" em "crontab" ou "inittab"?
Ter alguma idéia de seu significado pode ajudar a categorizar mentalmente os arquivos que contêm o sufixo "tab" e entender seu relacionamento com as outras partes de um sistema operacional.
terminology
the_velour_fog
fonte
fonte
fstab
find /etc -type f -name '*tab'
Respostas:
Quanto aos nomes das tabelas cron (crontab), tabelas init (inittab) e tabelas do sistema de arquivos (fstab): até onde eu sei, além da associação óbvia de
tab
com "table", significa que eles são os principais arquivos para a configuração desses ações.Os nomes abreviados provavelmente também se devem à natureza do Unix de ser prático e usar comandos concisos.
Além disso, antigamente, os terminais de teletipo eram lentos.
Deve-se notar os conceitos de
crontab
,initab
efstab
são bastante antigos no folclore do Unix.Também poderíamos fazer especulações, já que a maioria dos sistemas de arquivos contemporâneos tinha sérias limitações no tamanho dos nomes de arquivos, de que eles foram mantidos intencionalmente curtos por motivos de compatibilidade ou para facilitar a navegação em backups em sistemas estrangeiros (arquivos). [ou cadeias de ferramentas de inicialização]
A página de manual do Vixie
crontab
menciona especificamente as tabelas:crontab
é o programa usado para instalar, desinstalar ou listar as tabelas usadas para acionar o daemon cron (8) no Vixie Cron.A página crontab (5) do cron do ISC (Vixie antigo) tem como nome "tabelas de crontab para dirigir o cron".
Nos manuais do usuário da AT&T:
inittab
é descrito como "script para o processo init" no manual do System V;mnttab
é descrito como " guia do sistema de arquivos montados ", nos manuais System III e System V;Curiosamente, ambos
initab
emnttab
parecem ser as referências mais antigas encontradas nos arquivos * tab.fonte
Vixie crontab
menções ainda específicasthe tables
:crontab is the program used to install, deinstall or list the tables used to drive the cron(8) daemon in Vixie Cron.