این راهنما برای نسخههای اخیر سیستمعامل OpenBSD کار میکند.
این فقط بهروزرسانی/ ارتقای بستهها را پوشش میدهد و هیچ وصلهٔ دیگری را برای سامانهٔ پایه یا هسته (kernel) اعمال نمیکند.
توجه: تمام گامهای مستندشده در این صفحه فرض میکند که سرور شما برای ارائهٔ یک رلهٔ Tor اختصاص داده شده است.
لطفاً توجه داشته باشید که خدمات در طی فرایند بهروزرسانی خودکار نرمافزار که در اینجا مستند شده است، دوباره راهاندازی خواهند شد.
۱. اسکریپت بهروزرسانی را ایجاد کنید
OpenBSD راهی آسان را برای اجرای وظایف بهصورت روزانه، هفتگی یا ماهانه به ما پیشنهاد میدهد.
این به ما امکان میدهد تا اسکریپتهای سفارشی خود را بنویسیم تا از سوی cron
در سه فایل محلی متفاوت (بسته به نیازها، یا گزینههای خاص) فراخوانی شوند:
/etc/daily.local
/etc/weekly.local
/etc/monthly.local
برای این مثال، ما از /etc/weekly.local
استفاده میکنیم:
#!/bin/sh
PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
RAND=$(jot -r 1 900)
sleep ${RAND}
pkg_add -u -I && \
rcctl restart tor
برای این زمانبندی خاص، ما انتخاب میکنیم تا اسکریپت را هر هفته شنبهها ساعت 3:30 (بسته به منطقهٔ زمانی شما) اجرا کنیم.
بسته به مقدار تنظیمشده برای متغیر $RAND
، خودبهخود فرایند بهروزرسانی بستهها را راه میاندازد.
برای ایجاد حالت خواب بین ۰ تا ۹۰۰ ثانیه (۱۵ دقیقه) پیکربندی شده است.
۲. cron
را دوباره راهاندازی کنید
در نهایت، daemon cron
را دوباره راهاندازی کنید تا از تغییرات پیکربندی استفاده شود.
# rcctl restart cron