Традиционный cron
каждую минуту проверяет, соответствует ли текущее время одному из временных шаблонов в crontab
, и выполняет каждую совпадающую строку. Нет вообще никаких понятий «пропущенные вакансии» или «рабочие места, которые скоро начнутся». Шаблон
*/30 * * * *
соответствует меткам времени с минутами, делящимися на 30 (то есть 0 и 30).
Если вы хотите что-то вроде «запускать каждые 25 минут безотказной работы системы», вам нужна более современная реализация cron
.
Одним из них является fcron
, который добавляет множество дополнительных способов описания, когда запускать задания, в том числе очень полезную "не запускайте два из этих заданий одновременно", кое-что традиционный cron
на это не способен.
md5sum
является частью GNU coreutils. Порт FreeBSD для установки — sysutils/coreutils
. Это установит все основные утилиты GNU с префиксом g
, поэтому md5sum
будет доступен как gmd5sum
.
Как устанавливать порты/пакеты описано в Руководстве по FreeBSD .
Утилита GNU coreutils обычно устанавливается с префиксом g
в системах, отличных от -Linux, поскольку названия некоторых утилит конфликтуют с собственными базовыми системными утилитами. NetBSD устанавливает утилиты как с префиксом g
, так и без префикса, но по отдельному пути .../gnu/bin
.
FreeBSD также имеет утилиту md5
. Это также доступно на других BSD.