کار cron یک Wget میتواند فایل پیکربندی پروکسی خودش را انتخاب کند
هنگامی که کار زمانبندیشده پیکربندی پروکسی مورد استفاده در یک حساب تعاملی را نمیبیند، از یک فایل راهانداز صریح Wget و مسیرهای مطلق استفاده کنید.
دستور Wget که cron اجرا میکند میتواند پیکربندی کاربر دیگری و محیطی متفاوت از همان دستور در یک پایانه تعاملی بارگذاری کند.
برای GNU Wget 1.x، تنظیمات مرتبط کار را در فایلی بگذارید که حساب آن بتواند بخواند:
use_proxy = on
http_proxy = http://proxy.example:8080
https_proxy = http://proxy.example:8080
یک crontab موجود کاربر میتواند آن فایل را صریحاً انتخاب کند:
15 3 * * * /usr/bin/wget --config=/home/reports/wget-proxy.conf --output-document=/home/reports/report.csv https://data.example/report.csv
فایل اجرایی، پیکربندی، مسیر خروجی و URL را برای کار جایگزین کنید. مسیرهای مطلق یک تفاوت دیگر با پوشه کاری پوسته تعاملی را برمیدارند.
بهطور پیشفرض، Wget نخست یک فایل راهانداز سراسری و سپس فایل راهانداز کاربر را میخواند. WGETRC مکان دومی را انتخاب میکند؛ در غیر این صورت Wget به دنبال $HOME/.wgetrc میگردد. بنابراین HOME و حسابی که کار زمانبندیشده استفاده میکند اهمیت دارند.
ورودیهای پروکسی لازم را آگاهانه در فایل انتخابشده تنظیم کنید. فهرست پروکسی HTTP میتواند URLهای نامزد برای دانلود عمومی گزارشها روی مسیر مجاز پروکسی عمومی فراهم کند. فایل .wgetrc حساب root بهطور خودکار پیکربندی کاربر دیگر نیست و کپی کردن کل فایل میتواند گزینههای نامرتبط را هم کپی کند.
وقتی پیکربندی همخوان شد، خطای واقعی Wget را از کار نگه دارید. اتصال پروکسی ردشده، چالش 407 و خطای گواهی مقصد گامهای بعدی متفاوتی میخواهند.