Bu rehber DragonFlyBSD, FreeBSD ve HardenedBSD işletim sistemi için çalışmalıdır. YALNIZCA paket güncellemelerini/yükseltmelerini kapsar ve temel sisteme veya çekirdeğe başka bir yama uygulamaz.
NOT: Bu sayfada belirtilen tüm adımlar, sunucunuzun bir Tor (köprü/koruyucu/çıkış) aktarıcı hizmeti sağlamaya adanmış olduğunu düşünmektedir. Lütfen burada belirtilen otomatik yazılım güncelleme işlemi sırasında hizmetlerin yeniden başlatılacağını unutmayın.
1. Güncelleme komut dosyasını oluşturmak
Kurulumumuz için /root/bin/pkg-upgrade.sh
kullanalım. Şunun gibi görünmelidir:
#!/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. Bir cron
görevi zamanlayın
Bu özel zamanlama için betiği her 0:00 saatinde çalıştırmayı seçiyoruz (zaman diliminize bağlı olarak) ve $RAND
değişkenine ayarlanan değere bağlı olarak paket güncelleme sürecini tetikleyeceğiz. Değer 0 ile 900 saniye arasında (15 dakika) bir uyku üretecek şekilde yapılandırılmıştır.
# echo "0 0 * * * root /bin/sh /root/bin/pkg-upgrade.sh" > /etc/cron.d/pkg-upgrade
- Güncelleme betiğinin zamanlanmış olarak yürütülmesini değiştirmek istiyorsanız, crontab ayarlarınızı istediğiniz değere göre yapılandırın.
3. cron
arka plan işlemini yeniden başlatmak
Son olarak, yapılandırma değişikliklerinin geçerli olması için cron
hizmetini yeniden başlatın.
# service cron restart