এই কমান্ড suck যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
suck - NEWNEWS কমান্ড এড়িয়ে একটি NNTP সার্ভার থেকে একটি ছোট নিউজফিড টানুন।
সাইনোপিসিস
স্তন্যপান [ হোস্টনাম ] [ @ফাইলের নাম ] [ -V ] [ -K ] [ -এল[এসএল] ] [ -এলএফ ফাইলের নাম ] [ -H ] [ -এইচএফ
ফাইলের নাম ] [ -d[tmd] dirname ] [ -s | -S ফাইলের নাম ] [ -e | -E ফাইলের নাম ] [ -a ] [ -m ] [
-b[irlf] ব্যাচ ফাইল ] [ -r ফাইলের আকার ] [ -p এক্সটেনশন ] [ -U ব্যবহারকারীর প্রমানপত্র ] [ -P পাসওয়ার্ড ] [ -Q ]
[ -c ] [ -M ] [ -N পোর্ট নাম্বার ] [ -W বিরতি_সময় বিরতি_nr_msgs ] [ -w বিরতি_সময়
বিরতি_nr_msgs ] [ -l ফ্রেজ_ফাইল ] [ -D ] [ -R ] [ -q ] [ -C গণনা ] [ -k ] [ -A ] [ -াল
সক্রিয় ফাইল ] [ -এইচএল স্থানীয় হোস্ট ] [ -বিপি ] [ -T সময় শেষ ] [ -n ] [ -u ] [ -z ] [ -x ] [ -B ] [
-O ] [ -G ] [ -X ] [ -f ] [ -y পোস্ট_ফিল্টার ] [ -F ] [ -g ] [ -i পড়ার_সংখ্যা ] [ -Z ] [
-rc ] [ -lr ] [ -এসজি ] [ -এসএসএল ] [ -এসএসএল ]
সব মোড tname বৈধ বিকল্প
হোস্টনামে ঐচ্ছিকভাবে ফর্মে পোর্ট নম্বর অন্তর্ভুক্ত থাকতে পারে
হোস্ট: পোর্ট।Ifএইপছন্দisব্যবহৃত,কোনবন্দরসংখ্যানিদিষ্ট -N বিকল্পের মাধ্যমে উপেক্ষা করা হয়।
@ফাইলের নাম
এই বিকল্পটি কমান্ডলাইন ছাড়াও ফাইল থেকে অন্যান্য বিকল্পগুলি পড়তে বলে।
-a
এই বিকল্পটি সর্বদা ডাউনলোড করা নিবন্ধগুলিকে ব্যাচ আপ করতে বাধ্য করে, এমনকি যদি স্তন্যপান বন্ধ হয়ে যায়
যেকোন কারণে. এই বিকল্প ব্যতীত, স্তন্যপান শুধুমাত্র নিবন্ধগুলি ব্যাচ করা হবে যদি এটি শেষ হয়
সফলভাবে বা একটি সংকেত দ্বারা বাতিল করা হয়েছে (নীচে দেখুন)।
-A
এই বিকল্পটি লোকালহোস্টকে স্ক্যান করতে বলে (-hl বিকল্পের সাথে নির্দিষ্ট) এবং এটি ব্যবহার করতে
sucknewsrc তৈরি এবং আপডেট করার জন্য সক্রিয় ফাইল। আপনি যদি আপনার স্থানীয় সার্ভারে একটি গ্রুপ যোগ করেন,
suck এটি sucknewsrc এ যোগ করবে এবং নিবন্ধ ডাউনলোড করবে। অথবা, যদি আপনি আপনার থেকে একটি গ্রুপ মুছে ফেলুন
স্থানীয় সার্ভার, এটি sucknewsrc থেকে মুছে ফেলা হবে। পোস্ট করার অনুমতি না থাকলে ক
নির্দিষ্ট গ্রুপ, তারপর sucknewsrc-এ লাইনটি শুধু মন্তব্য করা হয়। এই বিকল্পের সাথে,
আপনাকে কখনই আপনার sucknewsrc সম্পাদনা করতে হবে না। আপনার যদি নিউজগ্রুপ থাকে (যেমন নিয়ন্ত্রণ
এবং জাঙ্ক) যা আপনি ডাউনলোড করতে চান না, আপনি এই নিউজগ্রুপগুলিকে একটি ফাইলে রাখতে পারেন "সক্রিয়-
ignore", প্রতি লাইনে একটি, এবং suck এই নিউজগ্রুপগুলিকে উপেক্ষা করবে যখন এটি লোকালহোস্ট স্ক্যান করে।
যদি আপনার সিস্টেম regex() সমর্থন করে, তাহলে আপনি সক্রিয়-উপেক্ষা ফাইলে রেগুলার এক্সপ্রেশন ব্যবহার করতে পারেন
একাধিক গ্রুপ এড়িয়ে যেতে, যেমন: ফ্রেড।*। আপনি যদি -p (পোস্টফিক্স) বিকল্পটি ব্যবহার করেন তবে চুষা চেক করবেন
পোস্টফিক্সের সাথে একটি সক্রিয়-উপেক্ষা ফাইলের অস্তিত্বের জন্য। যদি এটি বিদ্যমান না থাকে, তাহলে
suck পোস্টফিক্স ছাড়া ফাইলের অস্তিত্ব পরীক্ষা করবে।
দ্রষ্টব্য: যদি লোকালহোস্ট একটি নন-স্ট্যান্ডার্ড পোর্টে থাকে, তাহলে পোর্ট নম্বরটি অংশ হিসাবে নির্দিষ্ট করা যেতে পারে
হোস্টনামের, ফর্মে হোস্ট: পোর্ট।
দ্রষ্টব্য: আপনি যদি রেগুলার এক্সপ্রেশন ব্যবহার করেন, suck নিঃশব্দে শুরুতে একটি "^" যোগ করবে
গ্রুপের নাম, এবং গ্রুপের নামের শেষে একটি "$" যদি তারা ইতিমধ্যে উপস্থিত না থাকে, যাতে করে
আপনার যদি "comp.os.linux" থাকে তবে এটি "comp.os.linux.answers" এর সাথে মেলে না বা আপনার যদি থাকে
"alt.test" এটি "comp.alt.test" এর সাথে মেলে না।
-AL সক্রিয় ফাইল
এই বিকল্পটি -A বিকল্পের অনুরূপ, এটি স্থানীয় থেকে সক্রিয় ফাইল পড়া ছাড়া
স্থানীয় হোস্ট থেকে পড়ার পরিবর্তে ফাইলটি নির্দিষ্ট করা হয়েছে। -A থেকে সমস্ত সতর্কতা
বিকল্প এই বিকল্পের জন্যও প্রযোজ্য। কমান্ড লাইনে উভয় অপশন ব্যবহার করা হলে, চুষুন
প্রথমে -A বিকল্পটি ব্যবহার করার চেষ্টা করে, তারপর যদি এটি ব্যর্থ হয় তবে এটি এই বিকল্পটি ব্যবহার করে।
-B
এই বিকল্পটি এর আগে এর ডিরেক্টরিতে যেকোনো নিবন্ধ ব্যাচ আপ করার চেষ্টা করতে বলে
বার্তা ডাউনলোড শুরু আপনার আগেরটির সাথে সমস্যা থাকলে এটি কার্যকর হতে পারে
ডাউনলোড এই বিকল্পটি তখনই কাজ করবে যদি আপনি একটি ব্যাচ বিকল্প উল্লেখ করেন (নীচে দেখুন)। যদি
ব্যাচ আপ করার জন্য কোন বার্তা নেই, কিছু ব্যাচ বিকল্প সতর্কতা বার্তা তৈরি করতে পারে।
তারা নিরাপদে উপেক্ষা করা যেতে পারে. এছাড়াও, যদি ব্যাচ ফাইলগুলি রানের শেষে উপস্থিত থাকে, inn-এ
ব্যাচ মোড, এটি ওভাররাইট করা হবে, যেহেতু নতুন ব্যাচ ফাইলে সমস্ত বার্তা থাকবে।
rnews মোডে, ব্যাচ ফাইলটি বিদ্যমান থাকলে, এটি বাতিল হয়ে যাবে এবং কোনো বার্তা ব্যাচ আপ করবে না।
-c
যদি এই বিকল্পটি নির্দিষ্ট করা থাকে, চুষা নিজেই পরিষ্কার হয়ে যাবে। এটা অন্তর্ভুক্ত:
1. sucknewsrc.old-এ sucknewsrc সরানো
2. suck.newrc কে sucknewsrc এ সরানো
3. rm suck.sorted এবং suckothermsgs.
-সি গণনা
এই বিকল্পটি সংযোগটি বাদ দিতে এবং প্রতিটি গণনা সংখ্যায় এটি পুনরায় খুলতে বলে
প্রবন্ধ এটি INN এর LIKE_PULLERS=DONT বিকল্পের সাথে লড়াই করার জন্য ডিজাইন করা হয়েছে, যা কিছু লোক
কম্পাইল করুন
বার্তা, নাটকীয়ভাবে আপনার ডাউনলোড গতি হ্রাস. আমি এই ব্যবহার সুপারিশ না, কিন্তু
যদি আপনার অন্য কোন উপায় না থাকে....
-dd dirname
-dm dirname
-dt dirname
চুষে ব্যবহৃত বিভিন্ন ফাইলের অবস্থান উল্লেখ করুন।
-dd dirname = suck দ্বারা ব্যবহৃত ডেটা ফাইলের ডিরেক্টরি (sucknewsrc suckkillfile suckothermsgs
সক্রিয়- উপেক্ষা sucknodownload)
-dm dirname = মাল্টিফাইল মোড বা ব্যাচ মোডে তৈরি নিবন্ধ সংরক্ষণের জন্য ডিরেক্টরি।
এটিকে -dt বা -d বিকল্পগুলির জন্য ব্যবহৃত ডিরেক্টরিগুলির মতো তৈরি করবেন না, বা আপনি করবেন
আপনার সমস্ত কনফিগারেশন ফাইল হারান।
-dt dirname = suck দ্বারা তৈরি টেম্প ফাইলের ডিরেক্টরি (suck.newrc, suck.sort,
suck.restart, suck.killlog, suck.post)।
-D
এই বিকল্পটি বিভিন্ন ডিবাগিং বার্তাগুলিকে "debug.suck" এ লগ করতে বলে, প্রাথমিকভাবে
রক্ষণাবেক্ষণকারী দ্বারা ব্যবহার করুন।
-ই | -ই ফাইলের নাম
এই বিকল্পগুলি সমস্ত ত্রুটি বার্তা পাঠাবে (সাধারণত stderr-এ প্রদর্শিত), একটি বিকল্পে
ফাইল ছোট হাতের সংস্করণ, -e, কম্পাইল-ইন ডিফল্টে ত্রুটি বার্তা পাঠাবে
suck_config.h এ সংজ্ঞায়িত ডিফল্ট হল suck.errlog. বড় হাতের সংস্করণ, -E,
ফাইলের নাম পরামিতি প্রয়োজন। সমস্ত ত্রুটি বার্তা তারপর এই ফাইলে পাঠানো হবে.
-f
এই বিকল্পটি ডিডুপ করার পরে এবং নিবন্ধগুলি ডাউনলোড করার আগে পুনরায় সংযোগ করতে বলে।
এটি এমন ক্ষেত্রে হয় যখন দীর্ঘ ডিডুপ সময় দূরবর্তী প্রান্তে সময় শেষ হয়ে যায়।
-F
এই বিকল্পটি স্থানীয় সক্রিয় ফাইল পড়ার পরে এবং আগে পুনরায় সংযোগ করতে বলে
Msg-ID ডাউনলোড করা হচ্ছে। এটি একটি বড় সক্রিয় ফাইলের ক্ষেত্রে, যা টাইমআউটের কারণ হয়
দূরবর্তী প্রান্ত।
-g
এই বিকল্পটি শুধুমাত্র যে কোনো নির্বাচিত নিবন্ধের শিরোনাম ডাউনলোড করতে পারে। হিসেবে
এর ফলে, নিবন্ধের যেকোন ব্যাচিং বাদ দেওয়া হয়। এই বিকল্পটি কাজ করে
killfiles, তবে, killfile অপশন যেমন BODYSIZE> উপেক্ষা করা হবে, যেহেতু এর বডি
নিবন্ধটি ডাউনলোড করা হবে না।
-G
এই বিকল্পটি বার্তা গণনা এবং বিপিএস স্ট্যাটাস লাইনগুলিকে সামান্যভাবে প্রদর্শন করে
বিভিন্ন বিন্যাস, একটি ফিল্টার প্রোগ্রাম (যেমন একটি GUI) দ্বারা ব্যবহারের জন্য আরও উপযুক্ত।
-H
এই বিকল্পটি ইতিহাস চেক বাইপাস suck কারণ হবে.
-HF history_file_name
এই অপশনটি সাক হিস্ট্রি ফাইলের অবস্থান বলে। ডিফল্ট এ আছে
/usr/news/db/history।
-এইচএল লোকালহোস্ট
এই বিকল্পটি লোকালহোস্টের নাম নির্দিষ্ট করে। এই বিকল্পটি -A এবং উভয়ের সাথেই প্রয়োজন
-বিপি বিকল্প।
-আমি_পড়তে_নম্বর
আপনি যদি -A বা -AL ব্যবহার করেন তবে এই বিকল্পটি ডাউনলোড করার জন্য নিবন্ধগুলির সংখ্যা চুষা বলে৷
বিকল্প, এবং একটি নতুন গ্রুপ যোগ করা হয়। ডিফল্ট suck_config.h এ সংজ্ঞায়িত করা হয়েছে
(ACTIVE_DEFAULT_LASTREAD, বর্তমানে -100)। দ্রষ্টব্য: এটি অবশ্যই একটি ঋণাত্মক সংখ্যা হতে হবে (যেমন
গ্রুপে বর্তমানে উপলব্ধ সমস্ত নিবন্ধ ডাউনলোড করতে -100, -50), বা 0।
-k
এই অপশনটি -p অপশন থেকে পোস্টফিক্সের নামের সাথে সংযুক্ত না করতে suck বলে
killfiles, উভয় মাস্টার killfile এবং যেকোনো গ্রুপ ফাইল। এটি আপনাকে একটি বজায় রাখার অনুমতি দেয়
একাধিক সার্ভারের জন্য কিলফাইলের সেট।
-K
এই বিকল্পটি কিলফাইল(গুলি) চেক করাকে বাইপাস করতে পারে।
-l ফ্রেজ_ফাইল
এই বিকল্পটি বিল্ট-ইন ব্যবহার করার পরিবর্তে একটি বিকল্প বাক্যাংশ ফাইলে লোড করতে বলে
বার্তা এটি আপনাকে অন্য ভাষায় মুদ্রণ বাক্যাংশ স্তন্যপান করতে বা আপনাকে অনুমতি দেয়
পুনঃনির্মাণ স্তন্যপান ছাড়া বার্তা কাস্টমাইজ করতে. নিচে দেখ.
-lr
এই বিকল্পটি, sucknewsrc-এর সর্বোচ্চ নিবন্ধ বিকল্পের সাথে ব্যবহার করা হয়
পুরানো নিবন্ধগুলি ডাউনলোড করুন, নতুন নিবন্ধগুলির পরিবর্তে৷ আরও বিস্তারিত জানার জন্য সেই বিভাগটি দেখুন।
-L
এই অপশনটি suck.killlog-এ চুষে মারা নিবন্ধগুলি লগ না করার জন্য বলে।
-LF ফাইলের নাম
এই বিকল্পটি আপনাকে ফাইলের জন্য "suck.killlog" এর অন্তর্নির্মিত ডিফল্ট ওভাররাইড করতে দেয়
এতে নিহত নিবন্ধের লগ এন্ট্রি রয়েছে।
-এলএল
এই বিকল্পটি প্রতিটি নিহত নিবন্ধের জন্য দীর্ঘ লগ এন্ট্রি তৈরি করতে বলে। দীর্ঘ এন্ট্রি
সংক্ষিপ্ত লগ এন্ট্রি এবং নিহত বার্তার শিরোনাম রয়েছে।
-এলএস
এই বিকল্পটি প্রতিটি নিহত নিবন্ধের জন্য সংক্ষিপ্ত লগ এন্ট্রি তৈরি করতে বলে। অল্প
এন্ট্রিতে কোন গ্রুপ এবং কোন প্যাটার্ন মিলেছে, সেইসাথে এর MsgID রয়েছে
নিহত নিবন্ধ।
-M
এই বিকল্পটি দূরবর্তী সার্ভারে "মোড রিডার" কমান্ড পাঠাতে বলে। যদি তুমি পাও
স্বাগত ঘোষণার পরপরই একটি অবৈধ কমান্ড বার্তা, তারপর এটি চেষ্টা করুন
বিকল্প।
-n
এই বিকল্পটি নিবন্ধগুলি পুনরুদ্ধার করতে MsgId-এর সাথে নিবন্ধ নম্বর ব্যবহার করতে বলে।
এই বিকল্পটি দূরবর্তী সার্ভারে কম কঠোর। এটি সমস্যাগুলিও দূর করতে পারে
যদি আপনার আইএসপি নিবন্ধগুলি দ্রুত বন্ধ করে দেয় এবং আপনি প্রায়শই "নিবন্ধ পাওয়া যায় না" ত্রুটিগুলি পান।
এছাড়াও, যদি আপনার ISP DNEWS ব্যবহার করে, তাহলে আপনার এই বিকল্পের প্রয়োজন হতে পারে যাতে এটি জানতে পারে আপনি পড়ছেন
একটি গ্রুপে নিবন্ধ।
-N পোর্ট_নম্বর
এই বিকল্পটি হোস্টের সাথে সংযোগ করার সময় একটি বিকল্প NNRP পোর্ট নম্বর ব্যবহার করতে বলে,
ডিফল্টের পরিবর্তে, 119.
-O
এই বিকল্পটি পুনরায় চালু করার পরে প্রথম নিবন্ধটি এড়িয়ে যেতে বলে। এই যখনই ব্যবহার করা হয়
রিমোট সার্ভারে একটি নিবন্ধের সাথে একটি সমস্যা আছে৷ কিছু কারণে, কিছু NNTP
সার্ভার, যখন তাদের একটি নির্দিষ্ট নিবন্ধে সমস্যা হয়, তারা সময় শেষ করে। তবুও, যখন তুমি
পুনরায় চালু করুন, আপনি একই নিবন্ধে ফিরে এসেছেন এবং আপনি আবার সময় শেষ করেছেন। এই বিকল্প চুষা বলে
পুনরায় আরম্ভ করার পরে প্রথম নিবন্ধটি এড়িয়ে যেতে, যাতে আপনি বাকি নিবন্ধগুলি পেতে পারেন।
-পি এক্সটেনশন
এই এক্সটেনশনটি সমস্ত ফাইলে যোগ করা হয়েছে যাতে আপনার একাধিক সাইট ফিড থাকতে পারে। জন্য
উদাহরণ, যদি আপনি উল্লেখ করেন -p .dummy, তাহলে suck দেখতে sucknewsrc.dummy,
suckkillfile.dummy ইত্যাদি, এবং একই এক্সটেনশন দিয়ে এর টেম্প ফাইল তৈরি করে। এটা হবে
আপনাকে একাধিক sucknewsrc ফাইল রাখার অনুমতি দেয়, প্রতিটি সাইটের জন্য একটি।
-q
এই বিকল্পটি ডাউনলোডের সময় BPS এবং নিবন্ধ গণনা বার্তাগুলি প্রদর্শন না করার জন্য চুষাকে বলে৷
চলমান সময় সুবিধাজনক চুষা অযৌক্তিক, যেমন একটি crontab থেকে.
-R
এই বিকল্পটি রিস্টার্ট করার পর রিমোট নিউজ সার্ভারের রিস্ক্যান এড়িয়ে যেতে বলে। দ্য
ডিফল্ট হল যে কোনো নতুন নিবন্ধের জন্য নিউজ সার্ভার পুনরায় স্ক্যান করা যখনই চুষে যায়, সহ
পুনরায় আরম্ভ
-rc
রিমোট সার্ভার তার আর্টিকেল রিসেট করলে এই অপশনটি suck এর আচরণ পরিবর্তন করতে বলে
কাউন্টার ডিফল্ট আচরণ হল sucknewsrc-এর লাস্টরিডকে কারেন্টে রিসেট করা
উচ্চ নিবন্ধ কাউন্টার. এই বিকল্পের সাহায্যে, suck তে sucknewsrc-এ লাস্টরিড রিসেট করে
বর্তমান নিম্ন নিবন্ধ কাউন্টার, এটি গ্রুপের সমস্ত নিবন্ধ চুষা যার ফলে, এবং ব্যবহার করে
বিদ্যমান নিবন্ধগুলি অনুমান করার জন্য historydb রুটিন।
-s | -এস ফাইলের নাম
এই বিকল্পগুলি সমস্ত স্ট্যাটাস বার্তা পাঠাবে (সাধারণত stdout-এ প্রদর্শিত), একটিতে
বিকল্প ফাইল। ছোট হাতের সংস্করণ, -s, স্থিতি বার্তা পাঠাবে
কম্পাইল-ইন ডিফল্ট suck_config.h এ সংজ্ঞায়িত। ডিফল্ট হল /dev/null, তাই কোন অবস্থা নেই
বার্তা প্রদর্শিত হবে। বড় হাতের সংস্করণ, -S, ফাইলের নাম পরামিতি প্রয়োজন।
সমস্ত স্থিতি বার্তা তারপর এই ফাইলে পাঠানো হবে.
-এসজি
এই বিকল্পটি ডাউনলোড করা বর্তমান গ্রুপের নাম যোগ করতে বলে, যদি জানা যায়, এতে
BPS ডিসপ্লে। সাধারণত শুধুমাত্র সময় স্তন্যপান দলের নাম জানি না যদি একটি হয়
নিবন্ধটি suckothermsgs ফাইলের মাধ্যমে ডাউনলোড করা হয়।
-এসএসএল
এই বিকল্পটি দূরবর্তী সার্ভারের সাথে কথা বলার জন্য SSL ব্যবহার করতে বলে, যদি suck এর সাথে কম্পাইল করা হয়
SSL সমর্থন।
-এসএসএল
এই বিকল্পটি স্থানীয় সার্ভারের সাথে কথা বলার জন্য SSL ব্যবহার করতে suck বলে, যদি suck এর সাথে কম্পাইল করা হয়
SSL সমর্থন।
-টি টাইমআউট
এই বিকল্পটি কম্পাইল-ইন TIMEOUT মানকে ওভাররাইড করে। এভাবেই ডেটার জন্য অপেক্ষা করতে হয় কতক্ষণ
টাইমিং আউট এবং বাতিল করার আগে দূরবর্তী হোস্ট থেকে। টাইমআউট মান সেকেন্ডে।
-u
এই বিকল্পটি AUTHINFO USER কমান্ডের সাথে সংযোগ করার সাথে সাথেই পাঠাতে বলে
রিমোট সার্ভার, অনুমোদনের জন্য অনুরোধের জন্য অপেক্ষা না করে। আপনাকে অবশ্যই -U সরবরাহ করতে হবে
এবং -P বিকল্পগুলি যখন আপনি এই বিকল্পটি ব্যবহার করেন।
-U userid
-পি পাসওয়ার্ড
আপনার NNTP সার্ভারের প্রয়োজন হলে এই দুটি বিকল্প আপনাকে একটি userid এবং পাসওয়ার্ড নির্দিষ্ট করতে দেয়
তাদের.
-Q
এই বিকল্পটি থেকে NNTP প্রমাণীকরণের জন্য userid এবং পাসওয়ার্ড পেতে suck বলে
এনভায়রনমেন্ট ভেরিয়েবল "NNTP_USER" এবং "NNTP_PASS" এর সাথে -U বা -P পাসওয়ার্ড। এই
একটি সম্ভাব্য নিরাপত্তা সমস্যা প্রতিরোধ করে যেখানে কেউ একটি ps কমান্ড করছে আপনার userid দেখতে পারে
এবং পাসওয়ার্ড
-V
এই বিকল্পটি সংস্করণ নম্বর প্রিন্ট আউট এবং তারপর প্রস্থান করার suck কারণ হবে.
-w pause_timer pause_nr_msgs
এই বিকল্পটি আপনাকে নিবন্ধগুলি টেনে নেওয়ার সময় চুষাকে ধীর করতে দেয়। চুষে পাঠালে ক
পূর্বনির্ধারিত সংকেত (ডিফল্ট SIGUSR1, suck_config.h দেখুন), suck ডিফল্ট বিরতি অদলবদল করবে
বিকল্পগুলি (যদি -W বিকল্প দ্বারা নির্দিষ্ট করা হয়), এই বিকল্পের মান সহ। উদাহরণ স্বরূপ,
আপনি -w 2 2 দিয়ে suck চালান, এবং আপনি suck a SIGUSR1 পাঠান (কিল ব্যবহার করে), suck তারপর বিরতি দেবে 2
প্রতিটি অন্য বার্তার মধ্যে সেকেন্ড, সার্ভারকে "নিঃশ্বাস ধরতে" অনুমতি দেয়। আপনি যদি
পাঠান suck আরেকটি SIGUSR1, তারপর suck ডিফল্ট বিরতি বিকল্পগুলি ফিরিয়ে দেবে। যদি কোন বিরতি না
অপশন কমান্ড লাইনে নির্দিষ্ট করা হয়েছে (আপনি বাদ দিয়েছেন -W), তারপর suck ফিরে আসবে
ডিফল্ট ফুল স্পিড টান।
-W pause_time pause_nr_msgs
এই বিকল্পটি নিবন্ধগুলির ডাউনলোডের মধ্যে বিরতি দিতে বলে। আপনি কিভাবে নির্দিষ্ট করতে হবে
বিরাম দিতে দীর্ঘ (সেকেন্ডে), এবং কত ঘন ঘন বিরতি দিতে হবে (প্রতিটি X nr নিবন্ধ)। যেমন: -W 10 100
প্রতি 10টি নিবন্ধে 100 সেকেন্ডের জন্য বিরতি দিতে হবে। আপনি কেন করতে চান
এই? চুষা একটি দূরবর্তী সার্ভারে ভারী লোড হতে পারে, এবং এই বিরতি সার্ভারকে অনুমতি দেয়
"নিঃশ্বাস ধরো।"
-x
এই বিকল্পটি শেষ > অক্ষরের জন্য বার্তা-আইডি চেক না করার জন্য চুষতে বলে। এই
বিকল্পটি হল ব্রেন ডেড এনএনটিপি সার্ভারের জন্য যা XHDR তথ্যকে 72 অক্ষরের মধ্যে ছোট করে।
-X
এই বিকল্পটি XOVER কিলফাইলগুলিকে বাইপাস করতে বলে।
-y post_filter
কোনো ব্যাচ মোড ব্যবহার করার সময় এই বিকল্পটি শুধুমাত্র বৈধ। এটি আপনাকে যেকোনো বা সব সম্পাদনা করতে দেয়
স্থানীয় হোস্টে পোস্ট করার আগে ডাউনলোড করা নিবন্ধগুলির মধ্যে। আরো বিস্তারিত জানার জন্য নিচে দেখুন।
-z
এই বিকল্পটি সাধারণ ডিডুপিং প্রক্রিয়াটিকে বাইপাস করতে বলে। এটি প্রাথমিকভাবে ধীর গতির জন্য
মেশিন যেখানে ডিডুপিং বার্তা ডাউনলোড করার চেয়ে বেশি সময় নেয়। না
সুপারিশ করেন।
-Z
এই বিকল্পটি পুনরুদ্ধার করতে XHDR কমান্ডের পরিবর্তে XOVER কমান্ড ব্যবহার করতে বলে
নিবন্ধগুলি ডাউনলোড করার জন্য প্রয়োজনীয় তথ্য। আপনার রিমোট নিউজ সার্ভার না থাকলে এটি ব্যবহার করুন
XHDR কমান্ড সমর্থন করে।
দীর্ঘ অনুযায়ী OPTION সমতুল্য
-একটি --সর্বদা_ব্যাচ
-বি -ব্যাচ-ইনন
-br --batch_rnews
-bl --batch_lmove
-bf --batch_innfeed
-বিপি --ব্যাচ_পোস্ট
-c --পরিষ্কার করা
-dt --dir_temp
-dd --dir_data
-dm --dir_msgs
-e --def_error_log
-f --reconnect_dedupe
-g --হেডার_শুধুমাত্র
-h --হোস্ট
-hl --localhost
-k --kill_no_postfix
-l --language_file
-lr --low_read
-m --মাল্টিফাইল
-n --number_mode
-p --পোস্টফিক্স
-q -- শান্ত
-r --rnews_size
-rc --resetcounter
-s --def_status_log
-sg --show_group
-ssl --use_ssl
-w --অপেক্ষা_সংকেত
-x --no_chk_msgid
-y --পোস্ট_ফিল্টার
-z --no_dedupe
-এ --সক্রিয়
-AL --read_active
-বি --প্রি-ব্যাচ
-সি --পুনরায় সংযোগ করুন
-D --ডিবাগ
-ই --ত্রুটি_লগ
-G --use_gui
-হ --কোনো_ইতিহাস
-HF --history_file
-কে --কিলফাইল
-L --Kill_log_none
-LS --কিল_লগ_ছোট
-LL --Kill_log_long
-এম --মোড_রিডার
-N --portnr
-ও --পুনঃসূচনা_এড়িয়ে যান
-পি --পাসওয়ার্ড
-Q --password_env
-আর --নো_রিস্ক্যান
-S --status_log
-SSL --local_use_ssl
-টি --টাইমআউট
-U --userid
-ভি --সংস্করণ
-W -- অপেক্ষা করুন
-X --no_xover
-Z --use_xover
বর্ণনাঃ
মোড 1 - stdout মোড
% চুষা
% suck myhost.com
Suck একটি NNTP সার্ভার থেকে খবর নেয় এবং নিবন্ধগুলি stdout-এ পাঠায়। চোষা হিসাবে গ্রহণ
একটি এনএনটিপি সার্ভারের নাম যুক্তি দিন বা আপনি যদি একটি যুক্তি না দেন তবে এটি গ্রহণ করবে
পরিবেশ পরিবর্তনশীল NNTPSERVER। আপনি নিবন্ধগুলিকে একটি ফাইলে পুনঃনির্দেশ করতে পারেন বা তাদের সংকুচিত করতে পারেন
"suck server.domain | gzip -9 > output.gz" এর মত উড়ে আসা। এখন এটা আপনার উপর নির্ভর করে আপনি কি
নিবন্ধগুলির সাথে করুন। হতে পারে আপনি ইতিমধ্যে আপনার স্থানীয় মেশিনে আউটপুট আছে কারণ আপনি
একটি স্লিপ লাইন ব্যবহার করেছেন বা আপনাকে এখনও আপনার স্থানীয় মেশিনে আউটপুট স্থানান্তর করতে হবে।
মোড 2 - মাল্টিফাইল মোড
চুষা -মি
% suck myhost.com -m
সাক একটি এনএনটিপি সার্ভার থেকে খবর নেয় এবং প্রতিটি নিবন্ধ একটি পৃথক ফাইলে সংরক্ষণ করে। তারা
suck_config.h-এ বা -dm কমান্ড লাইন বিকল্প দ্বারা নির্দিষ্ট ডিরেক্টরিতে সংরক্ষিত।
মোড 3 - দল মোড
suck myhost.com -b[irlf] ব্যাচফাইল
অথবা %suck myhost.com -bp -hl localhost
অথবা %suck myhost.com -bP NR -hl localhost
suck myhost.com -b[irlf] ব্যাচফাইল
Suck একটি NNTP সার্ভার থেকে সংবাদ নিবন্ধগুলিকে ধরবে এবং সেগুলিকে ফাইলগুলিতে সংরক্ষণ করবে, প্রতিটির জন্য একটি করে৷
নিবন্ধ (মাল্টিফাইল মোড)। ফাইলগুলির অবস্থান সংজ্ঞায়িত ইন এর উপর ভিত্তি করে
suck_config.h এবং কমান্ড লাইন -dm. একবার স্তন্যপান করা হয় নিবন্ধ ডাউনলোড, এটা
একটি ব্যাচ ফাইল তৈরি করবে যা innxmit বা rnews দ্বারা প্রক্রিয়া করা যেতে পারে, অথবা এটি কল করবে
ফাইলগুলিকে সরাসরি নিউজ/গ্রুপ/নম্বর ফরম্যাটে রাখতে সরান।
-bi - innxmit এর জন্য ব্যাচ ফাইল তৈরি করুন। নিবন্ধগুলি অক্ষত রয়েছে এবং একটি ব্যাচফাইল রয়েছে৷
প্রতিটি নিবন্ধের সম্পূর্ণ পথের এক-আপ তালিকা দিয়ে নির্মিত। তারপর innxmit বলা যেতে পারে:
%innxmit লোকালহোস্ট ব্যাচফাইল
-bl - suck lmove কল করবে নিবন্ধগুলিকে সংবাদ/গ্রুপ/নম্বর বিন্যাসে রাখতে। তোমাকে অবশ্যই
কমান্ড লাইনে কনফিগারেশন ফাইলের নাম প্রদান করুন। নিম্নলিখিত আর্গুমেন্ট
চুষা থেকে lmove পাস করা হয়:
কনফিগারেশন ফাইলের নাম (এই বিকল্পের সাথে দেওয়া ব্যাচ ফাইলের নাম)
নিবন্ধের জন্য নির্দিষ্ট ডিরেক্টরি (-dm বা বিল্ট-ইন ডিফল্ট)।
কমান্ড লাইনে প্রদান করা থাকলে (-e বা -E) তে ত্রুটি লগ করার ত্রুটি লগ।
বাক্যাংশ ফাইল (-l), যদি কমান্ড লাইনে প্রদান করা হয়।
ডিবাগ বিকল্প, যদি কমান্ড লাইনে প্রদান করা হয়।
-br - rnews এর জন্য ব্যাচ ফাইল তৈরি করুন। নিবন্ধগুলি একসাথে সংযুক্ত করা হয়, এর সাথে
#!rnews আকার নিবন্ধ বিভাজক. এটি rnews কে খাওয়ানো যেতে পারে:
%rnews -S লোকালহোস্ট ব্যাচফাইল
-r ফাইলের আকার rnews-এর জন্য সর্বোচ্চ ব্যাচ ফাইলের আকার নির্দিষ্ট করে। এই বিকল্পটি আপনাকে নির্দিষ্ট করার অনুমতি দেয়
একটি ব্যাচ ফাইল সর্বোচ্চ আকার rnews খাওয়ানো হবে. এই সীমা পৌঁছে গেলে, একটি নতুন
পুরানো ব্যাচ ফাইলে বর্তমান নিবন্ধটি লেখা শেষ করার পরে ব্যাচ ফাইল তৈরি করা হয়।
দ্বিতীয় এবং ধারাবাহিক ব্যাচ ফাইলগুলি ফাইলের নামের সাথে সংযুক্ত একটি 1 আপ সিকোয়েন্স নম্বর পায়
-br দিয়ে নির্দিষ্ট করা হয়েছে। নোট করুন যে যেহেতু আমাকে বর্তমান নিবন্ধটি লেখা শেষ করতে হবে
সীমাতে পৌঁছানোর পরে, সর্বাধিক ফাইলের আকার শুধুমাত্র আনুমানিক।
-bf - innfeed এর জন্য একটি ব্যাচ ফাইল তৈরি করুন। এই ব্যাচফাইলে MsgID এবং এর সম্পূর্ণ পাথ রয়েছে
প্রতিটি নিবন্ধ। এই এবং innxmit বিকল্পের মধ্যে প্রধান পার্থক্য হল যে innfeed
নিবন্ধগুলি ডাউনলোড হওয়ার সাথে সাথে ফাইলটি তৈরি করা হয়, যাতে ইনফিড নিবন্ধগুলি পোস্ট করতে পারে,
এমনকি যখন আরো নিবন্ধ ডাউনলোড করা হয়.
-bp - এই বিকল্পটি একটি ব্যাচ ফাইল তৈরি করতে এবং তাতে নিবন্ধগুলি পোস্ট করতে বলে
লোকালহোস্টে ব্যাচফাইল (-hl বিকল্পের সাথে নির্দিষ্ট করা হয়েছে)। এই বিকল্পটি IHAVE ব্যবহার করে
স্থানীয় হোস্টে সমস্ত ডাউনলোড করা নিবন্ধ পোস্ট করার নির্দেশ। ব্যাচ ফাইল বলা হয়
suck.post, এবং অস্থায়ী ডিরেক্টরি (-dt) এ রাখা হয়। এটি সমাপ্তির পরে মুছে ফেলা হয়, যেমন
সফলভাবে পোস্ট করা নিবন্ধ. নিবন্ধটি সার্ভার দ্বারা না চাইলে (সাধারণত
কারণ এটি ইতিমধ্যেই সার্ভারে বিদ্যমান, অথবা এটি খুব পুরানো), নিবন্ধটিও মুছে ফেলা হয়েছে৷
অন্যান্য ত্রুটি দেখা দিলে নিবন্ধটি মুছে ফেলা হয় না। নিম্নলিখিত কমান্ড লাইন দিয়ে, আপনি
আপনি যদি INND বা CNEWS ব্যবহার করেন তবে চিন্তা না করে নিবন্ধগুলি ডাউনলোড এবং পোস্ট করতে পারেন।
% suck news.server.com -bp -hl localhost -A -c
-bP NR - এই বিকল্পটি উপরের -bp-এ একইভাবে কাজ করে, সব পর্যন্ত অপেক্ষা না করে
নিবন্ধগুলি ডাউনলোড করা হয়, এটি NR ডাউনলোড করার পরে স্থানীয় সার্ভারে পোস্ট করবে
নিবন্ধ।
% suck news.server.com -bP 100 -hl localhost -A -c
চুষা যুক্তি ফাইল
আপনি কমান্ড লাইনে @filename উল্লেখ করলে, suck ফাইলের নাম থেকে পড়বে এবং এটি পার্স করবে
আপনি স্তন্যপান পাস করতে চান যে কোনো আর্গুমেন্ট জন্য. আপনি এই একই আর্গুমেন্ট উল্লেখ
আপনি কমান্ড লাইনের মত ফাইল করুন। আর্গুমেন্ট এক লাইনে হতে পারে, বা এর মধ্যে ছড়িয়ে পড়তে পারে
একাধিক লাইন। আপনি মন্তব্য ব্যবহার করতে পারেন. মন্তব্য '#' দিয়ে শুরু হয় এবং শেষ পর্যন্ত যায়
একটি লাইনের সমস্ত কমান্ড লাইন আর্গুমেন্ট ফাইলের আর্গুমেন্ট ওভাররাইড করে।
# নমুনা আর্গুমেন্ট ফাইল
-bi ব্যাচ # ব্যাচ ফাইল বিকল্প
-এম # মোড রিডার বিকল্প ব্যবহার করুন
SUCKNEWSRC
চুষে একটা ফাইল খুঁজছে sucknewsrc আপনি কোন নিবন্ধগুলি চান এবং কোনটি আপনি ইতিমধ্যেই দেখতে চান৷
প্রাপ্ত sucknewsrc বিন্যাস খুব সহজ. এটি প্রতিটির জন্য একটি লাইন নিয়ে গঠিত
সংবাদ গোষ্ঠী লাইনে দুই বা তিনটি ক্ষেত্র রয়েছে।
প্রথম ক্ষেত্রটি গ্রুপের নাম।
দ্বিতীয় ক্ষেত্রটি হল সর্বোচ্চ নিবন্ধ সংখ্যা যা সেই গ্রুপে থাকাকালীন ছিল৷
সর্বশেষ ডাউনলোড করা হয়েছে।
তৃতীয় ক্ষেত্র, যা ঐচ্ছিক, ডাউনলোড করা যেতে পারে এমন নিবন্ধের সংখ্যা সীমিত করে
যে কোনো সময়. যদি এই সংখ্যার চেয়ে বেশি নিবন্ধ থাকে, তবে কেবলমাত্র নতুনটি
ডাউনলোড করা যদি তৃতীয় ক্ষেত্রটি 0 হয়, তাহলে কোনো নতুন বার্তা ডাউনলোড হবে না। হুকুম দিলে
লাইন অপশন -lr উল্লেখ করা আছে, নতুন নিবন্ধ ডাউনলোড করার পরিবর্তে, চুষা হবে
পরিবর্তে প্রাচীনতম নিবন্ধ ডাউনলোড করুন.
ক্ষেত্রগুলি একটি স্থান দ্বারা পৃথক করা হয়।
comp.os.linux.announce 1 [ 100 ]
suck শেষ হলে, এটি suck.newrc ফাইল তৈরি করে যাতে নতুন sucknewsrc রয়েছে
আপডেট করা নিবন্ধ নম্বর সহ।
একটি নতুন নিউজগ্রুপ যোগ করতে, এটিকে শুধু sucknewsrc-এ আটকে দিন, যার সর্বোচ্চ নিবন্ধ সংখ্যা -1
(বা 0 এর কম যেকোন সংখ্যা)। সাক তখন তার জন্য নতুন এক্স নম্বর বার্তা পাবে
সংবাদ গোষ্ঠী উদাহরণস্বরূপ, একটি -100 এর জন্য নতুন 100টি নিবন্ধ ডাউনলোড করতে পারে
যে নিউজগ্রুপ.
একটি নিউজগ্রুপ এড়িয়ে যেতে suck বলতে, একটি লাইনের প্রথম অক্ষর হিসাবে একটি # রাখুন।
SUCKKILLFILE এবং SUCKXOVER
চুষতে সমর্থিত দুই ধরনের কিলফাইল রয়েছে। প্রথমটি, suckkillfile ফাইলের মাধ্যমে,
প্রকৃত নিবন্ধ শিরোনাম বা বডির তথ্যের উপর ভিত্তি করে নিবন্ধগুলিকে হত্যা করে৷ দ্বিতীয়,
suckxover ফাইলের মাধ্যমে, NNTP-এর মাধ্যমে পুনরুদ্ধার করা তথ্যের উপর ভিত্তি করে নিবন্ধগুলিকে হত্যা করে
কমান্ড XOVER। তারা দুটি মৌলিকভাবে ভিন্ন উপায়ে বাস্তবায়িত হয়। দ্য
সাককিলফাইল হত্যা করা হয় যখন নিবন্ধগুলি ডাউনলোড করা হয়, এক এক করে। XOVER
হত্যা করা হয় যখন চুষা হয় নিবন্ধের তালিকা ডাউনলোড করার আগে, এবং একটি
একক নিবন্ধ ডাউনলোড করা হয়. আপনি হয়, কোনটি বা উভয় ধরনের কিলফাইল ব্যবহার করতে পারেন।
SUCKKILLFILE এবং গ্রুপ কিপ/কিলফাইলস
If suckkillfile বিদ্যমান, সমস্ত নিবন্ধের শিরোনাম স্ক্যান করা হবে এবং নিবন্ধটি
ফাইলের পরামিতিগুলির উপর ভিত্তি করে ডাউনলোড করা হয়েছে বা না। যদি লগিং অপশন না থাকে
নির্দিষ্ট (উপরের -L বিকল্পগুলি দেখুন), তারপর দীর্ঘ লগিং বিকল্প ব্যবহার করা হয়।
কিলফাইলে মন্তব্যের লাইন অনুমোদিত। একটি মন্তব্য লাইনের প্রথমটিতে একটি "#" আছে
অবস্থান একটি মন্তব্য লাইনের সবকিছু উপেক্ষা করা হয়.
পুরো রাখা/মুছে ফেলার প্যাকেজটি কীভাবে কাজ করে তা এখানে। সমস্ত নিবন্ধের বিরুদ্ধে চেক করা হয়
মাস্টার কিল ফাইল (সাককিলফাইল)। যদি একটি নিবন্ধ মাস্টার কিল ফাইল দ্বারা নিহত না হয়,
তারপর তার গ্রুপ লাইন পার্স করা হয়. যদি একটি গ্রুপ ফাইল গ্রুপগুলির মধ্যে একটির জন্য বিদ্যমান থাকে তাহলে
নিবন্ধটি সেই গ্রুপ ফাইলের বিরুদ্ধে চেক করা হয়েছে। যদি এটি একটি Keep ফাইলের সাথে মেলে, তাহলে এটি রাখা হয়,
অন্যথায় এটি মুছে ফেলার জন্য পতাকাঙ্কিত করা হয়। যদি এটি একটি মুছে ফেলা ফাইলের সাথে মিলে যায়, তাহলে এটির জন্য পতাকাঙ্কিত করা হয়
মুছে ফেলা, অন্যথায় এটি রাখা হয়। গ্রুপ লাইনের প্রতিটি গ্রুপের জন্য এটি করা হয়।
দ্রষ্টব্য: USE_EXTENDED_REGEX প্যারামিটার বাদ দিয়ে, এই প্যারামিটারগুলির কোনটিই নয়
মাস্টার কিলফাইল থেকে পৃথক গ্রুপ ফাইলে পাস করা হয়। প্রতিটি killfile হয়
পৃথক এবং স্বাধীন। এছাড়াও, প্রতিটি অনুসন্ধান বিশেষভাবে না হলে কেস-সংবেদনশীল
QUOTE অক্ষর দিয়ে অনুসন্ধান স্ট্রিং শুরু করে নির্দিষ্ট করা হয়েছে (নীচে দেখুন)। যাহোক,
সার্চ এক্সপ্রেশনের প্যারামিটার অংশ (LOWLINE=, HILINE= অংশ) কেস
সংবেদনশীল।
প্যারামিটার
লোলাইনস=########
হাইলাইনস=########
NRGRPS=####
NRXREF=####
উদ্ধৃতি=গ
NON_REGEX=c
GROUP=গ্রুপের নাম ফাইলের নাম রাখুন অথবা GROUP=গ্রুপের নাম ফাইলের নাম মুছুন
প্রোগ্রাম=পথের নাম
PERL=পথের নাম
TIEBREAKER_DELETE
GROUP_OVERRIDE_MASTER
USE_EXTENDED_REGEX
XOVER_LOG_LONG
হেডার:
যেকোনো বৈধ হেডার লাইন:
শরীর:
বডিসাইজ>
শরীরের মাপ
সমস্ত পরামিতি মাস্টার কিল ফাইল এবং গ্রুপ ফাইল উভয় ক্ষেত্রেই বৈধ
GROUP, PROGRAM, PERL, TIEBREAKER_DELETE, এবং GROUP_OVERRIDE_MASTER এর ব্যতিক্রম। এইগুলো
শুধুমাত্র মাস্টার কিল ফাইলে বৈধ।
হত্যা/রাখুন নথি পত্র পরামিতি
HILINES= নির্দিষ্ট লাইনের সংখ্যার চেয়ে দীর্ঘ যেকোনো নিবন্ধের সাথে মিল করুন।
নিম্নরেখা= নির্দিষ্ট লাইনের সংখ্যার চেয়ে ছোট যেকোনো নিবন্ধের সাথে মিল করুন।
NRGRPS= এই লাইনটি যে কোনো নিবন্ধের সাথে মিলবে যেখানে নির্দিষ্ট সংখ্যার চেয়ে বেশি গোষ্ঠী রয়েছে
নিউজগ্রুপগুলিতে: লাইন। সাধারণত এটি স্প্যাম প্রতিরোধ করতে একটি কিলফাইলে ব্যবহার করা হয়
প্রবন্ধ (একটি স্প্যাম করা নিবন্ধ এমন একটি যা অনেকগুলি গ্রুপে পোস্ট করা হয়, যেমন সেগুলি৷
দ্রুত ধনী হওয়ার পরিকল্পনা, ইত্যাদি)
NRXREF= সংখ্যার চেয়ে বেশি গোষ্ঠী আছে এমন যেকোনো নিবন্ধের সাথে এই লাইনটি মিলবে
Xref: লাইনে নির্দিষ্ট করা হয়েছে। এটি আরেকটি স্প্যাম স্টপার। সতর্কতা: Xref: লাইন হল
Newsgroups: লাইনের মত সঠিক নয়, কারণ এতে শুধুমাত্র খবরের পরিচিত গোষ্ঠী রয়েছে
সার্ভার এই বিকল্পটি একটি xover killfile-তে সবচেয়ে উপযোগী, যেমনটি Xoverviews এর ক্ষেত্রে নয়
সাধারণত Newsgroups: লাইন প্রদান করুন, কিন্তু Xref: লাইন প্রদান করুন।
হেডার: কোন বৈধ শিরোলেখ লাইন: Suck আপনি একটি জন্য কোনো একক হেডার লাইন স্ক্যান করতে পারবেন
নির্দিষ্ট প্যাটার্ন/স্ট্রিং, অথবা আপনি সম্পূর্ণ নিবন্ধ শিরোনাম স্ক্যান করতে পারেন। একটি স্ক্যান করতে
পৃথক লাইন, শুধু এটি নির্দিষ্ট করুন, উদাহরণস্বরূপ ফ্রম লাইন স্ক্যান করার জন্য boby@pixi.com, আপনি
রাখব
থেকে:boby@pixi.com
মনে রাখবেন যে শিরোনাম লাইনটি নিবন্ধে যা আছে তার সাথে ঠিক মেলে। স্ক্যান করতে
ফলোআপ-টু: লাইন, একাধিক সার্চ আইটেমের জন্য একই শিরোনাম লাইন অনুসন্ধান করতে সহজভাবে রাখুন,
তারপর প্রতিটি অনুসন্ধান আইটেম একটি পৃথক লাইন হতে হবে, যেমন:
থেকে:boby@xxx
থেকে:nerd@yyy
বিষয়: চুষা
বিষয়: সাহায্য
পরামিতি HEADER: উপরের একটি বিশেষ ক্ষেত্রে। আপনি যদি HEADER: প্যারামিটার ব্যবহার করেন,
তারপর সমগ্র হেডার আইটেম জন্য অনুসন্ধান করা হয়. আপনাকে একাধিক HEADER: লাইনের অনুমতি দেওয়া হয়েছে
প্রতিটি কিলফাইলে।
যখন suck প্যাটার্নের জন্য অনুসন্ধান করে, তখন এটি শুধুমাত্র :, এবং স্পেসগুলি অনুসরণ করে তা অনুসন্ধান করে
নিম্নলিখিত: উল্লেখযোগ্য। উপরের উদাহরণ "Subject:suck" দিয়ে, আমরা অনুসন্ধান করব
স্ট্রিং "চুষে" জন্য বিষয় শিরোনাম লাইন. যদি উদাহরণটি "বিষয়: চুষা" পড়ে থাকে,
suck স্ট্রিং " suck" জন্য অনুসন্ধান করা হবে. অতিরিক্ত স্থান নোট করুন।
যদি আপনার সিস্টেমে regex() রুটিন থাকে, তাহলে যে আইটেমগুলি অনুসন্ধান করা হয়েছে তা POSIX হতে পারে
রেগুলার এক্সপ্রেশন, শুধু স্ট্রিং এর পরিবর্তে। উল্লেখ্য যে QUOTE= বিকল্পটি এখনও রয়েছে
প্রযোজ্য, এমনকি নিয়মিত অভিব্যক্তিতেও।
শরীর: এই প্যারামিটার আপনাকে পাঠ্যের জন্য একটি নিবন্ধের মূল অংশ অনুসন্ধান করতে দেয়। আবার, যদি আপনার
সিস্টেমে regex(), আপনি রেগুলার এক্সপ্রেশন ব্যবহার করতে পারেন এবং QUOTE= বিকল্পটিও রয়েছে
প্রয়োগ করা প্রতিটি কিলফাইলে আপনাকে একাধিক BODY: লাইনের অনুমতি দেওয়া হয়েছে। সতর্কতা: নির্দিষ্ট রেজেক্স
সংমিশ্রণ, বিশেষ করে .* এর সাথে শুরুতে, (যেমন BODY:.*jpg), এর সাথে একত্রে
বড় নিবন্ধ, regex কোড ব্যাপক পরিমাণে CPU খাওয়ার কারণ হতে পারে, এবং চুষা মনে হবে
যেন কিছুই করছে না।
বডিসাইজ> এই প্যারামিটারটি একটি নিবন্ধের সাথে মিলবে যদি এর শরীরের আকার (সহ নয়
হেডার) এই প্যারামিটারের চেয়ে বড়। আকার বাইট নির্দিষ্ট করা হয়.
শরীরের মাপ এই প্যারামিটারটি একটি নিবন্ধের সাথে মিলবে যদি এর শরীরের আকার এর থেকে কম হয়
প্যারামিটার আকার বাইট নির্দিষ্ট করা হয়.
উদ্ধৃতি= এই আইটেমটি অক্ষরটি নির্দিষ্ট করে যা একটি উদ্ধৃত স্ট্রিংকে সংজ্ঞায়িত করে। জন্য ডিফল্ট
এটি হল একটি "। যদি একটি আইটেম QUOTE অক্ষর দিয়ে শুরু হয়, তাহলে আইটেমটি যেমন আছে তেমনভাবে টিক চিহ্ন দেওয়া হয়
(কেস উল্লেখযোগ্য)। যদি কোন আইটেমটি QUOTE অক্ষর দিয়ে শুরু না হয়, তাহলে আইটেমটি
কেস বিবেচনা করে চেক আউট.
NON_REGEX= এই আইটেমটি অক্ষরটি নির্দিষ্ট করে যা একটি নন-রেজেক্স স্ট্রিংকে সংজ্ঞায়িত করে। দ্য
এই জন্য ডিফল্ট একটি %. যদি একটি আইটেম NON_REGEX অক্ষর দিয়ে শুরু হয়, তাহলে আইটেমটি হল৷
রেগুলার এক্সপ্রেশনের জন্য কখনই চেক করা হয়নি। যদি আইটেমটি QUOTE দিয়ে শুরু না হয়
অক্ষর, তারপর suck এটি একটি নিয়মিত অভিব্যক্তি কিনা তা নির্ধারণ করার চেষ্টা করে, এবং যদি এটি হয়, ব্যবহার করুন
regex() এটিতে। এই আইটেমটি যাতে আপনি বলতে পারেন যে আপনি "$$$$ টাকা" এর মতো স্ট্রিংগুলি ব্যবহার করতে পারেন৷
$$$$" নন-রেজেক্স আইটেম হিসাবে। যদি আপনি একটি স্ট্রিং-এ উদ্ধৃতি এবং NON_REGEX উভয় অক্ষর ব্যবহার করেন,
NON_REGEX অক্ষরটি প্রথমে উপস্থিত হওয়া আবশ্যক৷
গ্রুপ= এই লাইনটি আপনাকে একটি গ্রুপে পরামিতিগুলি রাখা বা মুছে ফেলার নির্দিষ্ট করতে দেয়
গ্রুপ ভিত্তি। এই লাইনের তিনটি অংশ আছে। এই লাইনের প্রতিটি অংশ হতে হবে
ঠিক একটি স্থান দ্বারা পৃথক করা হয়েছে। প্রথম অংশ হয় "রাখুন" বা "মুছে দিন"। যদি হয়
রাখা, তাহলে শুধুমাত্র সেই গ্রুপের নিবন্ধগুলি যা গ্রুপ ফাইলের প্যারামিটারের সাথে মেলে
ডাউনলোড করা যদি এটি মুছে ফেলা হয়, সেই গ্রুপের নিবন্ধগুলি যা প্যারামিটারগুলির সাথে মেলে তা নয়৷
ডাউনলোড করা দ্বিতীয় অংশ, গ্রুপের নাম হল নিবন্ধগুলি পরীক্ষা করার জন্য সম্পূর্ণ গ্রুপের নাম
গ্রুপ ফাইলের বিরুদ্ধে। গ্রুপের নামের শেষ অক্ষর হিসেবে একটি * থাকতে পারে, যা মিলবে
একাধিক গ্রুপ, যেমন: "comp.os.linux.*" মিলবে comp.os.linux.announce,
comp.os.linux.answers, ইত্যাদি। তৃতীয় অংশটি গ্রুপ ফাইলটি নির্দিষ্ট করে যার মধ্যে রয়েছে
পরামিতি বিরুদ্ধে নিবন্ধ পরীক্ষা. দ্রষ্টব্য, আপনি যদি এর সাথে একটি পোস্টফিক্স নির্দিষ্ট করেন
-p বিকল্প, তারপর এই পোস্টফিক্স ফাইলের নামের সাথে সংযুক্ত করা হয় যখন এটির সন্ধান করে,
যদি না আপনি উপরের -k বিকল্পটি ব্যবহার করেন।
GROUP_OVERRIDE_MASTER এটি আপনাকে মাস্টার কিলের ডিফল্ট আচরণ ওভাররাইড করতে দেয়
ফাইল যদি এই অপশনটি মাস্টার কিল ফাইলে থাকে, তাহলে একটি নিবন্ধের জন্য পতাকাঙ্কিত হলেও
মাস্টার কিল ফাইল দ্বারা মুছে ফেলা, এটি গ্রুপ ফাইলের বিরুদ্ধে চেক করা হয়। দল হলে
files বলে এটা ডিলিট না করতে, তারপর আর্টিকেলটা রাখা হয়।
TIEBREAKER_DELETE এই বিকল্পটি আপনাকে বিল্ট-ইন টাই-ব্রেকার ডিফল্ট ওভাররাইড করতে দেয়।
একটি গ্রুপ ফাইল যেমন রাখা হয়েছে এবং অন্য একটি বার্তা দ্বারা পতাকাঙ্কিত হওয়ার সম্ভাবনা রয়েছে
নিহত হিসাবে গ্রুপ ফাইল. বিল্ট-ইন ডিফল্ট তারপর বার্তা রাখা হয়. দ্য
TIEBREAKER_DELETE বিকল্পটি ওভাররাইড করবে এবং নিবন্ধটি মুছে ফেলা হবে।
USE_EXTENDED_REGEX এই বিকল্পটি suck কে বর্ধিত রেগুলার এক্সপ্রেশন ব্যবহার করতে বলে
স্ট্যান্ডার্ড রেগুলার এক্সপ্রেশন। এটি মাস্টার কিলফাইলে ব্যবহার করা যেতে পারে, এই ক্ষেত্রে এটি
সমস্ত কিলফাইলে প্রযোজ্য, বা একটি পৃথক কিলফাইলে, যেখানে এটি শুধুমাত্র প্রযোজ্য
পরামিতি যা কিলফাইলে এটি অনুসরণ করে।
XOVER_LOG_LONG এই বিকল্পটি একটি Xover থেকে উত্পন্ন কিলফাইল ফর্ম্যাট করতে suck বলে
killfile যাতে এটি একটি নিবন্ধ শিরোনাম মত দেখায়। স্বাভাবিক আউটপুট শুধু প্রিন্ট করা হয়
সার্ভার থেকে Xover লাইন.
প্রোগ্রাম= এই লাইনটি প্রতিটি নিবন্ধ পরীক্ষা করার জন্য একটি বহিরাগত প্রোগ্রাম কল করার অনুমতি দেয়। আপনি পারেন
এই লাইনে প্রোগ্রামের নাম ছাড়াও যেকোনো আর্গুমেন্ট উল্লেখ করুন। এই লাইন যদি হয়
আপনার suckkillfile, অন্য সব লাইন উপেক্ষা করা হয়. পরিবর্তে, শিরোনাম পাস করা হয়
বাহ্যিক প্রোগ্রাম, এবং বাহ্যিক প্রোগ্রাম ডাউনলোড করবে কিনা তা নির্ধারণ করে
নিবন্ধ এখানে কিভাবে এটা কাজ করে. Suck আপনার প্রোগ্রাম কাঁটাচামচ হবে, stdin এবং stdout সহ
পুনঃনির্দেশিত Suck stdin এর মাধ্যমে আপনার প্রোগ্রামে হেডারগুলিকে খাওয়াবে এবং একটি উত্তর আশা করবে
stdout মাধ্যমে ফিরে. এখানে প্রতিটি নিবন্ধের জন্য ডেটা প্রবাহ রয়েছে:
1. suck একটি 8 বাইট দীর্ঘ স্ট্রিং লিখবে, যা হেডারের দৈর্ঘ্যের প্রতিনিধিত্ব করে
বাহ্যিক প্রোগ্রামের stdin এ রেকর্ড। তারপর দৈর্ঘ্য ascii-তে, বাম-সারিবদ্ধ,
এবং একটি নতুন লাইনে শেষ হয় (উদাহরণ: "1234 \n")।
2. suck তারপর বাহ্যিক প্রোগ্রামের stdin এ হেডার লিখবে।
3. suck stdout এ 2 অক্ষরের প্রতিক্রিয়া কোডের জন্য অপেক্ষা করবে। এই প্রতিক্রিয়া কোড
হয় "0\n" বা "1\n" (বাইনারি শূন্য বা এক নয়, ASCII শূন্য বা এক)। ফিরলে
কোড শূন্য, চুষা নিবন্ধটি ডাউনলোড করবে, যদি এটি একটি হয়, চুষা হবে না।
4. যখন আর কোন নিবন্ধ থাকবে না, তখন লেখা দৈর্ঘ্য হবে (পদক্ষেপ 1 এর জন্য)
শূন্য (আবার ascii "0 \n")। চুষা তারপর বহিরাগত প্রোগ্রাম জন্য অপেক্ষা করবে
চালিয়ে যাওয়ার আগে প্রস্থান করতে। বাহ্যিক প্রোগ্রামটি প্রয়োজনীয় যে কোনও পরিষ্কার করতে পারে,
তারপর প্রস্থান করুন। দ্রষ্টব্য: বাহ্যিক প্রোগ্রাম না হওয়া পর্যন্ত suck প্রক্রিয়াকরণ চালিয়ে যাবে না
প্রস্থান
পারল= এই লাইনটি প্রতিটি নিবন্ধ পরীক্ষা করার জন্য একটি পার্ল সাবরুটিন কল করার অনুমতি দেয়। যাতে
এই বিকল্পটি ব্যবহার করুন, আপনাকে অবশ্যই Makefile সম্পাদনা করতে হবে, বিশেষ করে PERL* বিকল্পগুলি। যদি PERL=
লাইন আপনার suckkillfile আছে, অন্য সব লাইন উপেক্ষা করা হয়. পরিবর্তে, শিরোনাম পাঠানো হয়
আপনার পার্ল সাবরুটিন, এবং আপনার সাবরুটিন নির্ধারণ করে নিবন্ধটি ডাউনলোড করা হয়েছে কিনা।
PERL= লাইনের প্যারামিটারটি পার্ল রুটিনের ফাইলের নাম নির্দিষ্ট করে যেমন:
PERL=perl_kill.pl
একটি নমুনা পার্ল সাবরুটিনের জন্য sample/perl_kill.pl দেখুন। চাবি একটি দম্পতি আছে
এই নমুনা পয়েন্ট. "প্যাকেজ এমবেড::পারসিস্ট্যান্ট;" পার্ল ফাইলে থাকতে হবে। এই
যাতে আপনি যে কোন পরিবর্তনশীল নাম তৈরি করেন তা পরিবর্তনশীল নামের সাথে বিরোধ না করে।
উপরন্তু, আপনি যে সাবরুটিনটি সংজ্ঞায়িত করবেন সেটি অবশ্যই "perl_kill" হতে হবে, যদি না আপনি পরিবর্তন করেন
PERL_PACKAGE_SUB suck_config.h-এ সংজ্ঞায়িত করুন। এছাড়াও, আপনার সাবরুটিন অবশ্যই ঠিক একটি ফেরত দিতে হবে
মান, একটি পূর্ণসংখ্যা, হয় 0 বা 1। যদি সাবরুটিন 0 প্রদান করে, তাহলে নিবন্ধটি হল
ডাউনলোড করা হয়েছে, অন্যথায়, নিবন্ধটি ডাউনলোড করা হয় না।
দ্রষ্টব্য: কোনো নিবন্ধ ডাউনলোড করার আগে পার্ল ফাইলটি শুধুমাত্র একবার কম্পাইল করা হয়। এই
পার্ল রুটিন পুনরায় কম্পাইল করার সময় নিবন্ধগুলির মধ্যে দীর্ঘ বিলম্ব প্রতিরোধ করতে। এছাড়াও,
আপনাকে অবশ্যই পার্ল 5.003 বা নতুন ব্যবহার করতে হবে। উপরন্তু, আপনাকে 'perl -wc ফিল্টার' চালানোর পরামর্শ দেওয়া হচ্ছে
আপনার ফিল্টার ব্যবহার করার আগে, সিনট্যাক্স ত্রুটিগুলি পরীক্ষা করতে এবং সমস্যাগুলি এড়াতে।
SUCKXOVER
যদি ফাইল suckxover বিদ্যমান, তারপর suck XOVER কমান্ড ব্যবহার করে তথ্য পেতে
নিবন্ধগুলি এবং নিবন্ধটি ডাউনলোড করবেন কিনা তা সিদ্ধান্ত নিন। Xover ফাইল একই ব্যবহার করে
সিনট্যাক্স suckkillfiles হিসাবে, কিন্তু কমান্ডের একটি উপসেট সমর্থন করে।
নিম্নলিখিত killfile কমান্ড suckxover ফাইলগুলিতে সমর্থিত নয়:
NRGROUPS:
হেডার:
শরীর:
TIEBREAKER_DELETE:
শুধুমাত্র নিম্নলিখিত হেডার লাইন চেক করা হবে:
বিষয়:
থেকে:
বার্তা-আইডি:
তথ্যসূত্র:
আকার কমান্ডের আচরণ ( বডিসাইজ>, বডিসাইজ<, হাইলাইনস, এবং নিম্ন লাইন ) উল্লেখ করুন
নিবন্ধের মোট আকার (শুধু বডি নয়) যথাক্রমে বাইট বা লাইনে।
অন্যান্য সমস্ত পরামিতি অনুমোদিত। যাইহোক, যদি আপনি একটি অবৈধ প্যারামিটার ব্যবহার করেন, এটি হয়
নীরবে উপেক্ষা।
SUCKXOVER এবং প্রোগ্রাম= or পারল= পরামিতি
এই পরামিতিগুলি একটি suckxover ফাইলে সমর্থিত, তবে তারা কিছুটা ভিন্নভাবে কাজ করে
উপরে বর্ণিত তুলনায়। মূল পার্থক্য হল প্রতিটি ব্যক্তিকে পাঠানোর আগে
আপনার প্রোগ্রামে xoverview লাইন, suck আপনি পাঠাবে overview.fmt তালিকা যে এটি
সার্ভার থেকে পুনরুদ্ধার করে। এই overview.fmt হল একটি ট্যাব-বিচ্ছিন্ন লাইন, যা বর্ণনা করে
প্রতিটি overview.fmt লাইনে ক্ষেত্র।
PROGRAM= প্যারামিটারের জন্য, suck প্রথমে আপনার প্রোগ্রামকে একটি 8 বাইট লম্বা স্ট্রিং পাঠাবে, যা
overview.fmt এর দৈর্ঘ্য। এই দৈর্ঘ্য উপরের দৈর্ঘ্য হিসাবে ফর্ম্যাট করা হয়েছে (nr1 দেখুন
প্রোগ্রামের অধীনে =)। Suck তারপর overview.fmt পাঠাবে। তার পরে, প্রবাহ হিসাবে
উপরে বর্ণিত. উদাহরণের জন্য sample/killxover_child.c দেখুন।
PERL= প্যারামিটারের জন্য, আপনার প্রোগ্রামে অবশ্যই দুটি সাবরুটিন থাকতে হবে। প্রথমটি হল
perl_overview, যা overview.fmt প্রাপ্ত করবে এবং কিছু ফেরত দেবে না। দ্বিতীয়
সাবরুটিন হল perl_xover, যা xoverview লাইনটি পাবে এবং 0 বা 1 প্রদান করবে, যেমন
PERL = উপরে বর্ণিত। একটি উদাহরণের জন্য sample/perl_xover.pl দেখুন।
SUCKOTHERMSGS
If suckothermsgs বিদ্যমান, এতে অবশ্যই তিনটি উপায়ের একটিতে বিন্যাসিত লাইন থাকতে হবে। প্রথম
উপায় হল একটি বার্তা-আইডি ধারণকারী একটি লাইন, যেখানে <> অন্তর্ভুক্ত রয়েছে, যেমন:
<12345@somehost.com>
এর ফলে সেই মেসেজ-আইডি সহ নিবন্ধটি পুনরুদ্ধার করা হবে।
দ্বিতীয় উপায় হল একটি লাইনে একটি গ্রুপের নাম এবং নিবন্ধ নম্বর দেওয়া!, যেমন:
!comp.os.linux.announce 1
এর ফলে সেই নির্দিষ্ট নিবন্ধটি ডাউনলোড করা হবে।
আপনি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে একটি গ্রুপ থেকে নিবন্ধের একটি গ্রুপ পেতে পারেন:
!comp.os.linux.announce 1-10
আপনি যে পদ্ধতি ব্যবহার করেন না কেন, উল্লেখিত নিবন্ধটি বিদ্যমান থাকলে, এটি ডাউনলোড করা হবে
মাধ্যমে পুনরুদ্ধার করা কোনো নিবন্ধ ছাড়াও sucknewsrc. এই উপায় একটি পেতে ব্যবহার করা যেতে পারে
অন্যান্য গ্রুপে নির্দিষ্ট নিবন্ধ, অথবা হত্যা করা হয়েছে এমন একটি নিবন্ধ ডাউনলোড করতে। এইগুলো
প্রবন্ধ রয়েছি না হত্যা নিবন্ধের রুটিন মাধ্যমে প্রক্রিয়া.
SUCKNODOWNLOAD
If sucknodownload বিদ্যমান, এটি অবশ্যই <> সহ একটি বার্তা-আইডি সম্বলিত লাইনগুলি নিয়ে গঠিত
অন্তর্ভুক্ত, যেমন:
<12345@somehost.com>
এর ফলে সেই মেসেজ-আইডি সহ নিবন্ধটি কখনই ডাউনলোড করা যাবে না। বার্তা-আইডি
লাইনের প্রথম কলামে শুরু হওয়া আবশ্যক (কোন অগ্রণী স্থান নেই)। এই ফাইলটি ওভাররাইড করে
suckothermsgs তাই যদি একটি নিবন্ধ উভয়ই থাকে তবে এটি ডাউনলোড করা হবে না।
পোস্ট ছাঁকনি
যদি -y পোস্ট_ফিল্টার যে কোনোটির সাথে একত্রে কমান্ড লাইনে বিকল্পটি নির্দিষ্ট করা হয়েছে
ব্যাচ মোড, তারপর চুষা পোস্ট ফিল্টার নির্দিষ্ট কল হবে, ডাউনলোড করার পরে
নিবন্ধ, এবং নিবন্ধগুলি ব্যাচ/পোস্ট করার আগে। ফিল্টার ডিরেক্টরি পাস করা হয়
যেখানে নিবন্ধগুলি সংরক্ষণ করা হয় (-ডিএম বিকল্প)। ফিল্টার প্রোগ্রাম এর জন্য দায়ী
ডিরেক্টরির বিষয়বস্তু পার্সিং। একটি নমুনা পোস্টের জন্য sample/post_filter.pl দেখুন
ছাঁকনি. এই বিকল্পটি আপনাকে পাথে আপনার নিজস্ব হোস্ট নাম যোগ করার অনুমতি দেওয়ার জন্য ডিজাইন করা হয়েছে:
শিরোনাম, কিন্তু আপনি যদি বার্তা অন্য কিছু করতে চান, আপনি করতে পারেন.
বিদেশী ভাষা বাক্যাংশ
যদি -l বাক্যাংশ বিকল্প নির্দিষ্ট করা হয়েছে অথবা ফাইল /usr/local/lib/suck.phrases (এ সংজ্ঞায়িত করা হয়েছে
suck_config.h) বিদ্যমান, তারপর suck একটি বিকল্প ভাষার শব্দবন্ধ ফাইল লোড করবে এবং এটি ব্যবহার করবে
বিল্ট-ইন ডিফল্টের পরিবর্তে সমস্ত স্থিতি এবং ত্রুটি বার্তার জন্য। কমান্ড লাইন
উভয়ই উপস্থিত থাকলে ডিফল্টভাবে বিল্ডটিকে ওভাররাইড করে। শব্দগুচ্ছ ফাইল সব ধারণ করে
suck, rpost, testhost, এবং lmove দ্বারা ব্যবহৃত বার্তাগুলি, প্রতিটি আলাদা লাইনে এবং আবদ্ধ
উদ্ধৃতি একটি নমুনা বাক্যাংশ ফাইল তৈরি করতে, চালান করা বাক্যাংশ কমান্ড লাইন থেকে। এই
"phrases.engl" তৈরি করবে, যা ডিফল্ট বাক্যাংশের একটি তালিকা। সহজভাবে এই সম্পাদনা করুন
ফাইল, ইংরেজি বাক্যাংশগুলিকে আপনার পছন্দের ভাষায় পরিবর্তন করুন, রাখতে ভুলবেন না
উদ্ধৃতি মধ্যে বাক্যাংশ. এই বাক্যাংশে আইটেম মুদ্রণের জন্য ভেরিয়েবল থাকতে পারে
প্রোগ্রাম দ্বারা প্রদত্ত, যেমন হোস্টনাম। ভেরিয়েবলগুলিকে %vN% দ্বারা মনোনীত করা হয়েছে যেখানে N হল a৷
প্রতি বাক্যাংশে এক-আপ ক্রম। এই ভেরিয়েবলগুলি বাক্যাংশ লাইনে যেকোনো ক্রমে বিদ্যমান থাকতে পারে,
উদাহরণ স্বরূপ,
"হ্যালো, %v1%, %v2%-এ স্বাগতম" বা৷
"%v2%, %v1%-এ স্বাগতম"
উভয় বৈধ বাক্যাংশ. বাক্যাংশে থাকতে পারে, \n, \r, অথবা \t একটি নতুন লাইন, ক্যারেজ প্রিন্ট করতে
রিটার্ন, বা ট্যাব, যথাক্রমে. উল্লেখ্য যে ফ্রেজ ফাইলের প্রথম লাইন হল বর্তমান
সংস্করণ সংখ্যা. এই স্তন্যপান চলমান সংস্করণ বিরুদ্ধে চেক করা হয়, যে নিশ্চিত হতে
ফ্রেজ ফাইল সঠিক সংস্করণ.
আপনি যদি সোর্স কোডের যেকোনো একটি পরিবর্তন করেন এবং নতুন বাক্যাংশ যোগ করেন, তাহলে আপনাকে পুনরায় তৈরি করতে হবে
phrases.h, যাতে সবকিছু সঠিকভাবে কাজ করে। পুনরায় তৈরি করতে, শুধু চালান করা বাক্যাংশ থেকে
কমান্ড লাইন।
সিগন্যাল হ্যান্ডলিং
সাক দুটি সংকেত গ্রহণ করে, যা সংজ্ঞায়িত করা হয়েছে suck_config.h. প্রথম সংকেত (ডিফল্ট SIGTERM)
Suck বর্তমান নিবন্ধ ডাউনলোড শেষ করতে হবে, নিবন্ধ যাই হোক না কেন ব্যাচ আপ
ডাউনলোড করা হয়েছে, এবং প্রস্থান করুন, কোনো ত্রুটি ছাড়াই।
দ্বিতীয় সংকেত (ডিফল্ট SIGUSR1) এর সাথে সংজ্ঞায়িত বিরতি মানগুলি ব্যবহার করতে পারে
-w বিকল্প (উপরে দেখুন)।
প্রস্থান করুন কোডগুলি
Suck নিম্নলিখিত রিটার্ন কোডগুলির সাথে প্রস্থান করবে:
0 = সাফল্য
1 = ডাউনলোডের জন্য কোনো নিবন্ধ উপলব্ধ নেই।
2 = suck দূরবর্তী সার্ভারে জারি করা একটি কমান্ডের একটি অপ্রত্যাশিত উত্তর পেয়েছে।
3 = the -V বিকল্প ব্যবহার করা হয়েছিল।
4 = suck দূরবর্তী সার্ভারের সাথে NNTP অনুমোদন করতে অক্ষম ছিল।
-1 = সাধারণ ত্রুটি।
ইতিহাস
মূল লেখক - টিম স্মিথ (অজানা ঠিকানা)
রক্ষণাবেক্ষণকারী -
মার্চ 1995 - সোভেন গোল্ড (goldt@math.tu-berlin.de)
জুলাই 1995 - রবার্ট এ ইয়েটম্যান (boby@pixi.com)
onworks.net পরিষেবা ব্যবহার করে অনলাইন চুষা ব্যবহার করুন