私はrun-partsが何であるかを理解していますが、このプログラムをrun-partsと呼ぶ理由を知りたいです。私はディレクトリ内の実行可能ファイルを「部分」と呼ぶ人を聞いたことがありません。著者はなぜrun-partsと名付けられたのですか?部品は何ですか?
答え1
Ian Jacksonは次のように返信しました。
おそらくそれで名前を付けたと思います。なぜ語源がはっきりしないのかよく分からない。様々な部分を運営しています。
そして、「部品」という言葉が利用可能である理由に関するフォローアップは次のとおりです。
それらは実行されるタスクの一部にすぎません。
答え2
~によるとman 4 run-parts
歴史的に、crontab ファイルには cron.{daily,weekly,monthly} ディレクトリのファイルに対して実行部分を呼び出す構成が含まれていました。
Crontabsは、いくつかのスクリプトとシステムを実行しているcrontabの歴史的な名前です。 run-parts スクリプトは、指定されたディレクトリ内のすべての実行可能ファイルを実行します。 Run-parts は、指定されたディレクトリ内のすべての実行可能ファイルを実行します。他の許可/拒否プロファイルと同様に機能するjobs.allowまたはjobs.denyファイルを作成して、ファイルの実行を許可または拒否できます。ファイルは指定されたディレクトリに作成する必要があります。
ディレクトリ内のすべてのスクリプトを実行します。たとえば、/etc/cron.hourly を一覧表示すると、毎時間実行される実行可能ファイルを保存するディレクトリであることがわかります。
したがって、run-partsはディレクトリ内のファイルに散在しているcrontabジョブを簡単に実行するために作成されたスクリプトであり、各部分は別々のスクリプトであることがわかります。