Wget యొక్క cron పని దాని స్వంత ప్రాక్సీ కాన్ఫిగరేషన్ ఫైల్ను ఎంచుకోగలదు
షెడ్యూల్ చేసిన పని ఇంటరాక్టివ్ ఖాతాలో ఉపయోగించే ప్రాక్సీ కాన్ఫిగరేషన్ను చూడలేనప్పుడు స్పష్టమైన Wget స్టార్టప్ ఫైల్ మరియు పూర్తి మార్గాలను ఉపయోగించండి.
cron నడిపే Wget ఆదేశం ఇంటరాక్టివ్ టెర్మినల్లోని అదే ఆదేశం నుండి వేరే వినియోగదారు కాన్ఫిగరేషన్ మరియు భిన్న పరిసరాన్ని లోడ్ చేయవచ్చు.
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 ను మార్చండి. పూర్తి మార్గాలు ఇంటరాక్టివ్ shell పని డైరెక్టరీ నుండి మరో భేదాన్ని తొలగిస్తాయి.
డిఫాల్ట్గా Wget మొదట గ్లోబల్ స్టార్టప్ ఫైల్, ఆపై దాని వినియోగదారు స్టార్టప్ ఫైల్ చదువుతుంది. WGETRC రెండోది స్థానాన్ని ఎంచుకుంటుంది; లేకపోతే Wget $HOME/.wgetrc కోసం వెతుకుతుంది. అందువల్ల షెడ్యూల్ చేసిన పని ఉపయోగించే HOME మరియు ఖాతా ముఖ్యం.
ఎంచుకున్న ఫైల్లో అవసరమైన ప్రాక్సీ ఎంట్రీలను ఉద్దేశపూర్వకంగా సెట్ చేయండి. అనుమతించిన పబ్లిక్-ప్రాక్సీ మార్గంలో పబ్లిక్ నివేదిక డౌన్లోడ్లకు HTTP ప్రాక్సీ జాబితా అభ్యర్థి URLలను అందించగలదు. root ఖాతా .wgetrc స్వయంచాలకంగా మరో వినియోగదారు కాన్ఫిగరేషన్ కాదు, మొత్తం ఫైల్ను కాపీ చేయడం సంబంధం లేని ఎంపికలను కూడా కాపీ చేయవచ్చు.
కాన్ఫిగరేషన్ సరిపోలిన తర్వాత, పని నుండి వచ్చిన నిజమైన Wget లోపాన్ని భద్రపరచండి. తిరస్కరించబడిన ప్రాక్సీ కనెక్షన్, 407 సవాలు మరియు గమ్యం ధృవపత్ర లోపానికి వేర్వేరు తదుపరి దశలు అవసరం.