Из crontab (5)
:
@hourly
: запускать один раз в час, т.е.«0 * * * *»
.
Так что это строго то же самое.
Чтобы запустить задание в разное время часа (или несколько заданий, чтобы распределить нагрузку), вы можете засыпать на произвольный промежуток времени перед запуском задания:
@hourly sleep $((RANDOM / 10)); dowhatever
Это время ожидания до 3276 секунд (почти час), затем запускает задание. Таким образом, каждый раз, когда cron
запускает задание, он ожидает разное количество времени перед фактическим запуском.
Очистка выполняется на трех уровнях, как описано в комментарии к Makefile ядра Linux:
###
# Cleaning is done on three levels.
# make clean Delete most generated files
# Leave enough to build external modules
# make mrproper Delete the current configuration, and all generated files
# make distclean Remove editor backup files, patch leftover files and the like
Согласно Makefile, цель mrproper
зависит от цели clean
(, см. , строка 1421). Кроме того, цель distclean
зависит от mrproper
.
Выполнение make mrproper
поэтому будет достаточным, так как оно также удалит те же вещи, что и цель clean
(и многое другое ).
Цель mrproper
была добавлена в 1993 (Linux 0.97.7 )и всегда зависела от цели clean
. Это означает, что никогда не было необходимости использовать обе цели , как в make clean && make mrproper
.
Историческая справка:https://archive.org/details/git-history-of-linux