
Entiendo lo que hace run-parts pero me gustaría saber por qué el programa se llama run-parts. Nunca escuché a alguien llamar parte a un ejecutable en un directorio. ¿Por qué el autor lo llamó run-parts y cuáles son las partes?
Respuesta1
Ian Jackson respondió:
Probablemente lo nombré. No estoy seguro de por qué la etimología no es obvia. Ejecuta varias partes.
Y un seguimiento de por qué podría haber usado la palabra "partes":
Son sólo partes de la tarea a ejecutar.
Respuesta2
segúnman 4 run-parts
Históricamente, el archivo crontab contenía una configuración que llamaba run-parts en archivos en los directorios cron.{daily,weekly,monthly}.
Crontabs es un nombre histórico para el script run-parts y el crontab del sistema. El script run-parts ejecuta todos los ejecutables en el directorio especificado. Run-parts ejecuta todos los ejecutables en el directorio especificado. La ejecución de archivos se puede permitir o denegar creando el archivo jobs.allow o jobs.deny que funcionan de manera similar a otros archivos de configuración de permitir/denegar. El archivo debe crearse en el directorio especificado.
De¿Qué es run-parts en /etc/crontab y cómo lo uso?
Ejecutará todos los scripts que se encuentren en un directorio. Por ejemplo, si hace un listado de /etc/cron.hourly, verá que es un directorio donde puede colocar archivos ejecutables para que se ejecuten cada hora.
Entonces, lo que podemos ver es que run-parts es un script creado para la conveniencia de ejecutar trabajos crontab dispersos en archivos en un directorio, y las partes son cada script individual.