Овај водич би требало да ради за DragonFlyBSD, FreeBSD, и HardenedBSD оперативне системе. Покрива САМО ажурирања/надоградње пакета, и не примењује било које друге закрпе на базни систем или кернел.

НАПОМЕНА: Сви кораци документовани на овој страници подразумевају да је ваш сервер посвећен пружању Тор (мост/чувар/излаз) релеј услуге. Молимо вас да будете свесни да ће услуге бити рестартоване током процеса аутоматског ажурирања софтвера документованог овде.

1. Креирајте скрипту за ажурирање

Користимо /root/bin/pkg-upgrade.sh за нашу конфигурацију. Овако треба да изгледа:

#!/bin/sh
PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
RAND=$(jot -r 1 900)
ENV="BATCH=yes IGNORE_OSVERSION=yes"
sleep ${RAND}
env ${ENV} pkg update -q -f && \
env ${ENV} pkg upgrade -q -U -y --fetch-only && \
env ${ENV} HANDLE_RC_SCRIPTS=yes pkg upgrade -q -U -y

2. Закажите cron задатак

За овај конкретан распоред одлучујемо да скрипта ради сваког дана у 0h00 (у зависности од ваше временске зоне), и покренуће процес ажурирања пакета у зависности од вредности постављене у променљивој $RAND - конфигурисана је да произведе sleep између 0 и 900 секунди (15 минута).

# echo "0 0 * * * root /bin/sh /root/bin/pkg-upgrade.sh" > /etc/cron.d/pkg-upgrade
  • Ако желите да промените заказано извршавање скрипте за ажурирање, конфигуришите ваша crontab подешавања на вредност коју желите да користите.

3. Рестартујте cron

На крају, поново покрените cron демона да би конфигурационе промене ступиле на снагу.

# service cron restart