זוהי הפקודה rnews שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
rnews - הזרקת מאמרים בודדים ואצוות UUCP ל-INN
תַקצִיר
מחדשות [-NUv] [-h המארח] [-P נמל] [-rS שרת] [פילה]
תיאור
מחדשות מזריק מאמרים בודדים או אצווה מאמרים בסגנון UUCP לשרת INN.
הוא מגיש מאמרים דרך IHAVE ומתאים להזרקת מאמרים שהתקבלו מאחרים
מקורות; בדרך כלל יש להשתמש בפרסומים מקומיים innews(1) במקום זאת. הוא משמש גם לעיבוד
הודעות מגולגלות שנוצרו על ידי, למשל, nnrpd בזמן inn אינו זמין.
ההודעה נקראת פילה אם ניתן, או קלט סטנדרטי אם לא ניתן קובץ. מאמרים
נשלחים לשרת שניתן ב- -r or -S אפשרויות שורת הפקודה אם ניתנות, אחרת
השרת שהוגדר באמצעות nnrpdposthost in inn.conf, אחרת לשרת המקומי.
כאשר הם נשלחים דרך UUCP, מאמרי Usenet נאספים בדרך כלל באצווה אחת כדי לצמצם
תקורה של UUCP. ניתן גם לדחוס אצווה כדי להפחית את זמן התקשורת. אם ה
קלט ל מחדשות לא מתחיל בתווים "#!", זה נחשב כחדשה בודדת
מאמר; אחרת, השורה הראשונה של הקלט מתפרשת כפקודה אצווה.
אם פקודת האצווה היא:
#! מחדשות
ואז הבא בתים (החל מהשורה הבאה) נקראים כמאמר חדשותי.
לאחר עיבוד המאמר הזה, השורה הבאה מטופלת שוב כפקודה אצווה.
אם הפקודה היא:
#! קנובאץ'
ואז שאר הקלט מוזן ל-"gzip -d" כדי לבטל את הדחיסה, ולאחר מכן התוצאה המתקבלת
פלט לא דחוס נקרא מחדש כאילו היה הקלט המקורי אליו מחדשות. א דחוס
לכן, אצווה צריכה להתחיל בשורה זו ולהכיל אצווה של מאמרים מופרדים על ידי
שורות "#! rnews" ולאחר מכן דחוסות עם לדחוס(1). (אצות דחוסות עם מופעלת דחיסת(1)
צריך במקום זאת להשתמש ב-"gunbatch" בתור הפקודה batch; INN רק משתמש מופעלת דחיסת ולא
לדחוס כי זה יכול להתמודד לדחוסדחיסה בסגנון אבל זמינה יותר,
עקב בעיות פטנט ישנות, מאשר לדחוס.)
אחרת, אם הפקודה היא כל מילה אחרת, אז מחדשות ינסה להפעיל תוכנית עם
השם הזה, מחפש אותו בספרייה pathbin/rnews.libexec. שאר האצווה
יוזן לקלט הסטנדרטי של אותה תוכנית, ולפלט הסטנדרטי מהתוכנית
יטופל כאילו היה הקלט המקורי אליו מחדשות. INN מגיע עם שלושה כאלה
מעבדי אצווה סטנדרטיים:
bunbatch
זה קורא bzip2 ויש להשתמש בו עבור אצוות דחוסות עם bzip2.
c7 unbatch
זה מבטל קידוד ASCII כדי לשחזר את הזרם הבינארי הדחוס המקורי ולאחר מכן
מפרק אותו כפי שהוסבר לעיל.
קבוצת יריות
זה קורא מופעלת דחיסת ויש להשתמש בו עבור אצוות דחוסות עם מופעלת דחיסת.
כברירת מחדל, מחדשות ירשום וימחק כל מאמרים שנדחו על ידי השרת או
לא ניתן לנתח על ידי מחדשות מסיבה כלשהי (כגון כותרת חסרה). ברירת מחדל זו יכולה להיות
השתנה בעת הידור INN על ידי הגדרת DO_RNEWS_SAVE_BAD include/inn/options.h. שם
אין דרך לשנות את זה בזמן ריצה, למרבה הצער.
אפשרויות
-h המארח
If -h נתון, מחדשות ירשום את מזהה ההודעה ו המארח באמצעות syslog עבור כל מאמר
שהוא מציע לשרת. זה משמש בשילוב עם עדכון UUCP כדי לקבל א
יומן ההודעות שהתקבלו באמצעות עדכון זה. זה ייעשה גם אם הסביבה
המשתנה UU_MACHINE מוגדר, אך ייעשה רק אם המארח אינו מחרוזת ריקה.
(לכן אתה יכול לבטל רישום גם אם UU_MACHINE יוגדר על ידי העברת הדגל
"-h ''" ל מחדשות.)
-N בדרך כלל, אם פריקת אצווה הקלט נכשלת, היא מועברת מחדש אל פתיינית ל
ניסיון נוסף מאוחר יותר. אם ה -N ניתן דגל, לא נעשה סליל מחדש כזה ו מחדשות
במקום זאת ייצא עם סטטוס 9 אם הפריקה נכשלת.
-P נמל
השתמש נמל בתור יציאת השרת שיש להתחבר אליה במקום nnrpdpostport (כפי שנקבע
inn.conf). שימו לב שערך זה משמש רק אם מחדשות לא מתחבר למקומון
שרת (במילים אחרות, מתי -r or -S ניתן או nnrpdposthost מוגדר).
-r שרת, -S שרת
-r ו -S הם שם נרדף. אם אחד מהם יינתן, מאמרים יישלחו אל שרת במקום
מאשר שימוש בשרת המקומי, עוקף גם את ההגדרה של nnrpdposthost in inn.conf.
-U אם השרת אינו זמין, שניהם מחדשות ו nnrpd יסלול פוסטים לקבצים חדשים ב
מה היא פתיינית ספרייה (כפי שצוין ב inn.conf). מתי מחדשות הוא מופעל עם
-U אפשרות, הוא סורק את הספרייה הזו ומעבד את כל ההודעות המגולגלות שנמצאו שם
ששמות הקבצים שלהם אינם מתחילים ב-".", מנסה לשלוח אותם שוב לשרת.
זה רעיון טוב להריץ את זה מעת לעת מחוץ ל-cron כדי לאסוף את כל הכתבות שהושלמו
עקב חוסר זמינות זמני של השרת.
השתמש בחדשות מקוונות באמצעות שירותי onworks.net
