هذا هو الأمر post_faq الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
post_faq - نشر نشر دوري لـ USENET
موجز
post_faq - التكوين اسم الملف [ -فترة أيام | التعبير ] [ -أخبار cmd أمر ] [ -الخادم
الخادم ] [ مضيف اسم المضيف ] [ -ملف اسم الملف ] [ -فقط الإدارية | -ميت الإدارية ] [ -هادئ
مستوى ] [ -فرض ] [ -تاريخ_البحث ] [ -ديبوغ ]
الوصف
إنّ الـ post_faq بيرل(1) يقرأ البرنامج النصي منشورات USENET الدورية (المعروفة أيضًا باسم "الأسئلة الشائعة") وينشرها
مع المناسب معرف الرسالة, تنتهي, يحل محلو مراجع حسابات تمت إضافة رؤوس.
إذا ، عند قراءة الأسئلة الشائعة من أجل نشرها ، يرى البرنامج النصي سلسلة في التنسيق
"@ message-id idname @" ، فسيستبدل مكانها بمعرف الرسالة
يعتقد أنه سيتم استخدامه لنشر النشر باسم المعرف "idname" أثناء التشغيل الحالي لـ
نشر. أدرك أن الجملة السابقة محيرة للغاية ؛ إذا لم تفعل
فهمه، وتريد استخدام استبدال معرف الرسالة، ثم يمكنك قراءة البرنامج النصي
لنرى بالضبط ما يفعله :-).
وبالمثل ، إذا رأى البرنامج النصي سلسلة بالتنسيق "@ old-id idname @" ، فسيبحث عن ملف
النشر باسم المعرف المحدد مسبقًا في ملف التكوين، واستبدل
تم استخدام معرف الرسالة في المرة الأخيرة التي تم فيها نشر هذا النشر. تتم طباعة تحذير إذا كان
لم تتم مواجهة النشر المحدد مسبقًا في ملف التكوين، وفي هذه الحالة سيتم حذف
خيط " "يتم استبداله.
هذه الهروبات "@...@" مخصصة للاستخدام في نص النشر؛ لا تستخدمها لوضع
معرّف الرسالة والحقول يحل محلها في رأس النشر ، لأن النص البرمجي سيفعل ذلك
تلقائيا.
خيارات سطر الأوامر التالية مدعومة ، ويمكن تحديدها بأي ترتيب:
- التكوين اسم الملف
يحدد ملف التكوين الذي يمكن من خلاله قراءة المعلومات حول الأسئلة الشائعة
ينبغي نشرها. راجع القسم المعنون "ملف التكوين" أدناه للحصول على أ
وصف تنسيق الملف.
يجب تحديد هذا الخيار، حيث يجب توفير ملف التكوين.
-فترة أيام | التعبير
إذا تم تحديد رقم ، فهذا هو التكرار الافتراضي (بالأيام) الذي تستخدمه الأسئلة الشائعة
يجب نشرها. إذا تم تشغيل البرنامج النصي ولم يتم تشغيل الفاصل الزمني للأسئلة الشائعة
منتهية الصلاحية، تتم طباعة رسالة بهذا المعنى ولا يتم نشر الأسئلة الشائعة.
يعد هذا مفيدًا إذا كنت تريد (على سبيل المثال) تشغيل البرنامج النصي مرة واحدة يوميًا كرون(8)
واطلب منه معرفة وقت النشر تلقائيًا.
الفاصل الزمني الافتراضي هو 0، مما يعني أن النشر يحدث دائمًا (وهذا لا
تنتهي رأس يضاف إلى النشر).
إذا تم تحديد تعبير غير رقمي ، فسيتم تقييمه لتحديده
ما إذا كان يجب نشر الأسئلة الشائعة أم لا. عندما يتم تقييم التعبير ، فإن
يتم تعيين المتغيرات التالية: $دقيقة (الدقيقة الحالية في الساعة)، $ساعة (
الساعة الحالية)، $mday (اليوم الحالي من الشهر)، $month (الشهر الحالي، 0
إلى 11)، $year (السنة الحالية)، $wday (اليوم الحالي من الأسبوع، 0
حتى 6، 0 هو يوم الأحد)، و$yday (اليوم الحالي في السنة)، والفاصل الزمني $ (
عدد الأيام منذ آخر نشر ، أو undef إذا لم يكن هناك نشر سابق
الطابع الزمني). على سبيل المثال ، للنشر كل يوم اثنين ، استخدم "$ wday == 1". للنشر على
السابع من كل شهر ، استخدم "$ mday == 7". للنشر يوم الاثنين الثاني من كل عام
الشهر ، استخدم `` $ wday == 1 && $ mday> 7 '. ربما تريد استخدام علامات الاقتباس المفردة لـ
حماية تعبير الفاصل الزمني الذي تحدده من الصدفة. كما يجب الحذر من استخدامه
شيء مثل "1" كتعبير لنشر الأسئلة الشائعة دائمًا ، حيث سيكون ذلك كذلك
تفسر على أنها قيمة فاصلة عددية. لاحظ أن تحديد الفاصل الزمني
التعبير عن "الفاصل الزمني $> x" ، حيث يمثل "x" عددًا صحيحًا ، يكافئ فقط
تحديد "x" كتعبير الفاصل.
إذا تم نشر الأسئلة الشائعة مع تمكين الإجبار (راجع ملف -فرض الخيار أدناه) ، ثم
يتم تجاهل الفاصل الزمني. لاحظ أيضًا أن الفواصل الزمنية المحددة في ملف التكوين
تجاوز كل من الافتراضي والفاصل الزمني المحدد في سطر الأوامر.
-أخبار cmd أمر
يحدد الأمر الذي يجب توجيهه لنشر الرسالة. افتراضات إلى
"/ usr / bin / inews".
لاحظ أنه إذا قمت بتحديد -ديبوغ الخيار (انظر أدناه) وكذلك تحديد النشر
الأمر مع هذا الخيار ، الأمر الذي تحدده سوف استخدامها، على الرغم من
تم تمكين التصحيح.
-الخادم الخادم
يحدد خادم NNTP لوضعه في متغير البيئة NNTPSERVER من قبل
تشغيل أمر النشر. الإعدادات الافتراضية لمحتويات /etc/news/server. اذا أنت
لا تستخدم NNTP ، ليس عليك فعل أي شيء بهذا.
مضيف اسم المضيف
يحدد اسم المضيف الذي سيتم وضعه بعد العلامة "@" في معرف الرسالة. افتراضات إلى
محتويات / etc / mailname.
-ملف اسم الملف
يحدد ملف التوقيع الافتراضي ، والذي يجب أن يحتوي على توقيع ليكون
ملحق بأسفل الرسالة المنشورة مسبوقًا بـ "- \ n". الافتراضي هو
لا توقيع.
-فقط الإدارية
قائمة مفصولة بفواصل بأسماء المعرفات (راجع قسم "ملف التكوين") من
الأسئلة الشائعة التي يجب فحصها ونشرها إذا لزم الأمر. الأسئلة الشائعة الأخرى في
سيتم تجاهل ملف التكوين. هذا الخيار له الأسبقية على -ميت
الخيار (انظر أدناه).
-ميت الإدارية
قائمة مفصولة بفواصل لأسماء معرفات FAQS التي يجب تجاهلها. لو -فقط is
المحدد ، ثم يتم تجاهل هذا الخيار.
-هادئ مستوى
يحدد مدى الهدوء post_faq يجب أن يكون عند أداء عملها. الافتراضي هو 0.
إذا تم تحديد 1 ، فلن تتم طباعة رسائل التقدم ، ولكن سيتم طباعة تقارير
سوف النشر الناجح. إذا تم تحديد 2، فإن تقارير النشر الناجح
سيتم أيضًا حذفه ، وستتم طباعة الأخطاء فقط.
-تاريخ_البحث
عندما يتم تحديد تعبير Perl الذي تم تقييمه ، بدلاً من رقم ، لملف
الفاصل الزمني (كما هو موضح أعلاه) ، post_faq عادة لن يتم إدراج تنتهي رأس
في التعليمات المنشورة. ومع ذلك، إذا -تاريخ_البحث محددًا ، أو إذا تم تمكينه بواسطة
الافتراضي عندما post_faq تم تثبيته، فسيحاول البرنامج النصي البحث للأمام
لتاريخ النشر التالي للأسئلة الشائعة ، واستخدم ذلك كأساس لـ تنتهي
رأس. يقوم بذلك عن طريق العد إلى الأمام يومًا واحدًا في كل مرة والتحقق من الأسئلة الشائعة
يجب نشرها في كل مرة لاحقة.
لاحظ أنه إذا تمت صياغة تعبير الفاصل الزمني بطريقة يتم إعادة توجيهها
لن يصل العد أبدًا إلى طابع زمني عند نشر البرنامج النصي للأسئلة الشائعة
سيتم التكرار إلى الأبد لمحاولة تحديد متى يجب أن تنتهي صلاحية النشر. لذلك،
يطبع البرنامج النصي تحذيرًا لكل 100 يوم يذهب إلى المستقبل، لرسم الخط
انتباه المستخدم إلى حلقة لانهائية محتملة.
-فرض يفرض نشر الأسئلة الشائعة حتى لو لم يكن من المفترض نشرها عند الحكم عليها
الطوابع الزمنية وفترات النشر. فرض المواصفات في ملف التكوين
تجاوز هذه العلامة (على سبيل المثال ، إذا قال ملف التكوين عدم فرض الأسئلة الشائعة ، فسيتم ذلك
لن يتم فرضها حتى عند تحديد هذه العلامة، وإذا كان ملف التكوين
يقول to force ، فسيتم إجباره حتى إذا تم حذف هذا العلم).
-ديبوغ يقوم بتشغيل التصحيح. يتم إرسال الرسالة إلى stdout بدلاً من النشر والطابع الزمني
لا يتم تغيير الملفات بأي شكل من الأشكال.
CONFIGURATION FILE
كل سطر في ملف التكوين (باستثناء الأسطر التي تحتوي على مسافات بيضاء فقط والأسطر
بدءًا من "#" ، والتي تم تجاهلها) يمثل أحد الأسئلة الشائعة التي يجب على البرنامج التعامل معها.
يحتوي كل سطر على سبعة حقول مفصولة بمسافات بيضاء: اسم المعرف، الملف، الطابع الزمني، الفاصل الزمني،
sigfile والقوة والوالد. الحقول الفارغة (للطابع الزمني والفاصل الزمني وملف sigfile و force و
الحقول الأصلية ، المسموح لها أن تكون فارغة) يشار إليها بنقطة واحدة. حقل
يمكن تضمينها بين علامتي اقتباس مفردة أو مزدوجة لحماية المسافة البيضاء بداخلها ، وأ
يمكن استخدام الشرطة المائلة العكسية لاقتباس أي حرف في الحقل (بما في ذلك علامات الاقتباس والمسافات البيضاء).
معنى كل حقل كما يلي:
idname اسم معرف الأسئلة الشائعة. يجب أن يكون لكل الأسئلة الشائعة في ملف التكوين معرف فريد
اسم. الاسم مستخدم من قبل post_faq عند طباعة رسائل حول الأسئلة الشائعة ومتى
إنشاء معرّف الرسالة الخاص به. أيضًا ، يتم استخدامه لتحديد الأسئلة الشائعة باستخدام ملف -فقط و -ميت
خيارات (انظر أعلاه).
ملف الملف الذي يوجد به نص الأسئلة الشائعة. يجب أن يكون في الصحيح
تنسيق لنشر USENET ، بما في ذلك رأس النشر (باستثناء الرأس
الحقول التي سيتم إضافتها بواسطة post_faq).
الطابع الزمني
الطابع الزمني لآخر مرة تم فيها نشر الأسئلة الشائعة. في حالة إضافة التعليمات إلى ملف
ملف التكوين لأول مرة، يجب أن يحتوي على فترة. post_faq سوف
قم بتحديث هذا الحقل في ملف التكوين عندما ينشر الأسئلة الشائعة.
الفاصلة
الفاصل الزمني للترحيل، كما هو موضح أعلاه. إذا لم يتم تحديده، فإن الافتراضي أو الأمر-
يتم استخدام الفاصل الزمني المحدد للخط. كن حذرًا في ذكر الفاصل الزمني إذا كنت تستخدمه
تعبير يحتوي على مسافات أو علامات تبويب.
سيغفيلي
ملف التوقيع ، كما هو موضح أعلاه. إذا لم يتم تحديده ، فإن الأمر الافتراضي أو الأمر-
يتم استخدام ملف التوقيع المحدد في السطر.
القوة ما إذا كان سيتم فرض نشر الأسئلة الشائعة أم لا ، وتجاهل الفاصل الزمني. لو
غير محدد ، يتم استخدام القيمة الافتراضية أو المحددة بسطر الأوامر. إذا تم تحديده ، فإنه
يجب أن يكون أحد الأرقام التالية:
0 لا تفرض - انشر الأسئلة الشائعة إذا كان الفاصل الزمني الخاص بها ينص على وجوب نشرها.
1 فرض نشر الأسئلة الشائعة في المرة القادمة post_faq يتم تشغيله، ومن ثم التبديل
حقل القوة يعود إلى القيمة الافتراضية.
2 قم دائمًا بفرض نشر الأسئلة الشائعة، دون تغيير مجال القوة متى
فعله.
3 فرض نشر الأسئلة الشائعة في المرة القادمة post_faq يتم تشغيله ، ثم قم بتعيين ملف
مجال القوة إلى -2.
-1 او 2
لا تنشر الأسئلة الشائعة مطلقًا.
أي قيم أخرى غير قانونية.
أصل اسم معرف المقالة الأصلية لهذه المقالة. يجب أن يحضر ولي الأمر مبكرا
ملف التكوين. إذا تم تحديد ذلك ، فلن يتم نشر الأسئلة الشائعة الحالية
ما لم يتم نشر الأسئلة الشائعة الخاصة بالوالدين بنجاح. ومع ذلك ، لاحظ أنه إذا كان الفاصل الزمني
للأسئلة الشائعة الحالية لم تنتهِ صلاحيتها ، لن يتم نشرها حتى لو كان الوالد كذلك
تم نشرها، ما لم تكن كلمة "القوة" صحيحة أيضًا.
استخدم post_faq عبر الإنترنت باستخدام خدمات onworks.net