web-dev-qa-db-ja.com

「タブ」の意味は何ですか。 「crontab」または「inittab」で?

「crontab」または「inittab」で「タブ」は何を意味しますか?
その意味を理解しておくと、「タブ」サフィックスを含むファイルを精神的に分類し、OSの他の部分との関係を理解するのに役立つ場合があります。

34
the_velour_fog

(crontab)cronテーブル、(inittab)initテーブル、(fstab)ファイルシステムテーブルの名前については、私が知る限り、tabと「テーブル」の明らかな関連付けに加えて、これらのアクションを設定するためのメインファイル。

短い名前はおそらく、実用的で簡潔なコマンドを使用するというUnixの性質によるものです。

さらに、昔はテレタイプ端末は遅いものでした。

crontabinitabおよびfstabの概念は、Unixの伝承ではかなり古いことに注意する必要があります。

また、現代のほとんどのファイルシステムにはファイル名の長さに厳しい制限があり、互換性の理由または外部(ファイル)システムでのバックアップの参照を容易にするために意図的に短くしたため、推測もできました。 [またはブートストラップツールチェーン]

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の両方のマニュアルで、「mounted file system tab」と記述されています。

興味深いことに、initabmnttabはどちらも* tabファイルで見つかった最も古い参照のようです。

52
Rui F Ribeiro