wget: sudo এবং ব্যবহারকারী মোডে বিভিন্ন গতি


1

আমি যদি চালানো wget আমার টার্মিনাল থেকে কিছু ডাউনলোড করার জন্য, এটি ডাউনলোড করার একাধিক প্রচেষ্টা অনুধাবন করে এবং অবশেষে এটি এটি ডাউনলোড করে (বা না!) ডাউনলোড করে। উদাহরণস্বরূপ, তিনটি প্রচেষ্টা এবং অপেক্ষাের 10 সেকেন্ডের সাথে, আমি পরবর্তী আউটপুটটি পাই:

$ LANG=C wget -T 10 -t 3 -O contents.txt www.google.com
--2013-04-14 14:55:48--  http://www.google.com/
Connecting to 213.181.73.145:80... failed: Connection timed out.
Retrying.

--2013-04-14 14:55:59--  (try: 2)  http://www.google.com/
Connecting to 213.181.73.145:80... failed: Connection timed out.
Retrying.

--2013-04-14 14:56:11--  (try: 3)  http://www.google.com/
Connecting to 213.181.73.145:80... failed: Connection timed out.
Giving up.

কিন্তু আমি যদি একই লাইন চালানো sudo, ডাউনলোড জরিমানা এবং অবিলম্বে কাজ করে। কারণ কেন?

তাছাড়া, যদি আমি একটি রাখা wget একটি স্ক্রিপ্ট ভিতরে লাইন, এবং এই স্ক্রিপ্ট থেকে বলা হয় cron, এছাড়াও wget ঠিকভাবে কাজ করে.

সম্পাদিত এটি একটি প্রক্সি সঙ্গে একটি সমস্যা। সঙ্গে: wget --no-proxy ভাল কাজ করে। আমি কিভাবে প্রক্সি সিস্টেম দ্বারা ব্যবহার করা হয় তা পরীক্ষা করতে পারেন? এবং কেন sudo এই প্রক্সি উপেক্ষা?


এটা ডাউনলোড না হলে কি হবে। এটা সব শুরু হয়? আপনি একটি ত্রুটি বার্তা পেতে পারি? ....
Hennes

পোস্ট আরো তথ্য দিয়ে সম্পাদনা!
Peregring-lk

উত্তর:


3

সম্ভাব্য কারণ অন্তর্ভুক্ত:

  • একটি কাস্টম ~/.wgetrc আপনার মধ্যে $USER হোম ডিরেক্টরি।
    চেক /etc/wgetrc এবং man wget(1)
  • http_proxy আপনার প্রোফাইল প্রারম্ভিক স্ক্রিপ্ট কোন সেট করা হয়

আমি একটি স্থানীয় নেই wgetrc ফাইল, এবং /etc/wgetrc সম্পূর্ণ ছাড়া মন্তব্য করা হয় passive_ftp = on
Peregring-lk

সহজ অনুমান শক্তি :-)। +1 টি
LSerni

আপনি সম্পূর্ণ সঠিক: env | grep "proxy" কপি করে প্রিন্ট http://213.181.73.145:80 http এবং https উভয় জন্য। কিন্তু আমি এই প্রক্সি কোথায় স্থাপন করা হয় তা আবিষ্কার করার চেষ্টা করছি, কিন্তু আমি কিছু খুঁজে পাচ্ছি না।
Peregring-lk

2

213.181.73.145 গুগল তাই না। এটি টেলজুমিল্লা পিএ ব্লকের স্পেনের ঠিকানা, যা Google এর সাথে সম্পর্কিত নয় (যতদূর আমি জানি, আমি ভুল হতে পারি)।

রুট হলে আপনি কোন আইপি পাবেন তা পরীক্ষা করে দেখুন।

(WAG: আপনি TeleJumilla, এবং সাধারণ ব্যবহারকারীদের ভিতরে আছেন উচিৎ একটি প্রক্সি থেকে পুনঃনির্দেশিত করুন, যা কাজ করছে না, অথবা ভেতরে থেকেও ফায়ারওয়াল করা আছে)।


তুমি ঠিক বলছো. আইপি এর differents হয়। কিভাবে এবং / অথবা কোথায় আমি DNS সার্ভার পরীক্ষা বা দেখতে পারেন wget জিজ্ঞাসা, বা কিভাবে আমি জোর করতে পারেন wget একটি নির্দিষ্ট DNS সার্ভার ব্যবহার করতে?
Peregring-lk

আপনি একটি অনির্দিষ্ট হোস্ট জিজ্ঞাসা এবং আউটপুট এবং ত্রুটি বার্তা উভয় চেক করার চেষ্টা করতে পারেন। এই সবচেয়ে distros মধ্যে কাজ করা উচিত: host -vvv domainthatdoesnotexist.org। এছাড়াও আপডেট উত্তর দেখুন: আপনি চেক করতে পারেন iptables কনফিগারেশন.
LSerni

আমি পোস্ট সম্পাদনা করেছি। এটা প্রক্সি সঙ্গে একটি সমস্যা।
Peregring-lk

আহ, আমি একটা বোকা । এটা ছিল না wget গুগল সংযোগ করার চেষ্টা, এটা সহজ wget সাথে সংযোগ করার চেষ্টা করছেন প্রক্সি । আমি একটি ভিন্ন সংস্করণ আছে wget এবং এটা আমাকে বোকা বানানো। সঠিক উত্তর @ দাউদের (বিকল্প 2) ছিল, এবং আপনার ব্যবহারকারীর লগইন স্ক্রিপ্টগুলি পরীক্ষা করা উচিত।
LSerni
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.