
run-parts が何をするのかは理解していますが、なぜこのプログラムが run-parts と呼ばれているのか知りたいです。ディレクトリ内の実行可能ファイルを part と呼ぶ人は聞いたことがありません。なぜ作者は run-parts という名前を付けたのでしょうか。また、part とは何でしょうか。
答え1
イアン・ジャクソンはこう返信した。
おそらく私が名付けたのでしょう。語源が明らかでない理由はわかりません。さまざまな部分に作用します。
そして、なぜ「部品」という言葉が使われたのかという理由についての補足説明:
それらは実行されるタスクの一部にすぎません。
答え2
に従ってman 4 run-parts
歴史的に、crontab ファイルには、cron.{daily,weekly,monthly} ディレクトリ内のファイルに対して実行部分を呼び出す構成が含まれていました。
Crontabs は、run-parts スクリプトとシステム crontab の歴史的な名前です。run-parts スクリプトは、指定されたディレクトリ内のすべての実行可能ファイルを実行します。run-parts は、指定されたディレクトリ内のすべての実行可能ファイルを実行します。ファイルの実行は、他の許可/拒否設定ファイルと同様に機能する jobs.allow または jobs.deny ファイルを作成することによって許可または拒否できます。ファイルは、指定されたディレクトリに作成する必要があります。
から/etc/crontab の run-parts とは何ですか、どのように使用しますか
ディレクトリ内にあるすべてのスクリプトを実行します。たとえば、/etc/cron.hourly の一覧を表示すると、1 時間ごとに実行される実行ファイルを配置できるディレクトリであることがわかります。
つまり、run-parts はディレクトリ内のファイルに分散された crontab ジョブを実行する便宜のために作成されたスクリプトであり、parts はそれぞれ個別のスクリプトであることがわかります。