
我了解 run-parts 的作用,但我想知道為什麼程式被稱為 run-parts。我從未聽說有人將目錄中的可執行檔稱為“部件”。為什麼作者將其命名為 run-parts?
答案1
伊恩傑克森回信說:
大概是我給它取的名字。我不確定為什麼詞源不明顯。它運行各個部分。
以及為什麼它可以使用“零件”這個詞的後續:
它們只是要運行的任務的一部分。
答案2
按照man 4 run-parts
從歷史上看,crontab 檔案包含在 cron.{daily,weekly,monthly} 目錄中的檔案上呼叫 run-parts 的配置。
Crontabs 是運行部分腳本和系統 crontab 的歷史名稱。 run-parts 腳本運行指定目錄中的所有可執行檔。 Run-parts 執行指定目錄中的所有執行檔。可以透過建立檔案 jobs.allow 或 jobs.deny 來允許或拒絕檔案的執行,其工作方式與其他允許/拒絕設定檔類似。該檔案必須在指定目錄中建立。
從/etc/crontab 中的 run-parts 是什麼,以及如何使用它
它將運行目錄中找到的每個腳本。例如,如果您列出 /etc/cron.hourly,您將看到它是一個可以放置每小時運行的可執行檔的目錄。
所以,我們可以看到,run-parts 是為了方便執行分散在目錄中檔案中的 crontab 作業而建立的腳本,各個部分都是單獨的腳本。