RC.NEWS(8) InterNetNews Documentation RC.NEWS(8)

rc.news - آغاز یا متوقف‌سازی دیمن‌های INN

rc.news ["start" | "stop"]

اسکریپت rc.news می‌تواند برای آغاز یا متوقف‌سازی innd و برنامه‌های پشتیبان آن استفاده شود. این اسکریپت بررسی می‌کند که INN از قبل در حال اجرا نباشد، موارد خاموش شدن نامناسب و ناگهانی را مدیریت می‌کند، وظایفی را که ممکن است در اثر خاموش شدن قبلی متوقف شده باشند تکمیل می‌کند، برخی هشدارهای زمان بوت را به newsmaster (طبق تنظیمات inn.conf) ایمیل می‌کند، و به‌طور کلی نسبت به آغاز و متوقف‌سازی مستقیم همه‌چیز، امن‌تر و آسان‌تر است. این اسکریپت باید با کاربر news اجرا شود تا پرونده‌ها در pathrun با مالکیت صحیح ایجاد شوند (اگرچه این مورد برای "rc.news stop" اهمیت کمتری دارد).

برنامه‌هایی که توسط این اسکریپت اجرا و متوقف می‌شوند عبارتند از:

  • همیشه: innd آغاز یا متوقف می‌شود.
  • اگر doinnwatch در inn.conf مقدار true داشته باشد: innwatch آغاز و متوقف می‌شود.
  • اگر docnfsstat در inn.conf مقدار true داشته باشد: cnfsstat آغاز و متوقف می‌شود.
  • اگر ovmethod در inn.conf بر روی "ovdb" تنظیم شده باشد: ovdb_init اجرا می‌شود؛ و ovdb_server و ovdb_monitor متوقف می‌شوند.
  • اگر ovmethod در inn.conf بر روی "ovsqlite" تنظیم شده باشد: ovsqlite-server آغاز و متوقف می‌شود.
  • اگر rc.news.local در pathbin موجود باشد: rc.news.local با آرگومان "start" یا "stop" اجرا می‌شود (برای انجام وظایف اختصاصی راه‌اندازی یا متوقف‌سازی مربوط به میزبان).
  • در زمان راه‌اندازی، اگر به نظر برسد INN پیش‌تر در حین فرایند انقضا (expiry) متوقف شده است، در صورت وجود مقالاتی برای لغو پیوند (unlink)، expirerm اجرا می‌شود.
  • در زمان راه‌اندازی، اگر به نظر برسد داده‌های بازبینی (overview) به‌تازگی بازسازی شده‌اند و پرونده active نیاز به شماره‌گذاری مجدد دارد، شماره‌گذاری مجدد آن انجام می‌شود.

"start"
اگر نخستین آرگومان "start" باشد، یا هیچ آرگومانی داده نشود، rc.news فرایند راه‌اندازی INN را آغاز می‌کند.
"stop"
اگر نخستین آرگومان "stop" باشد، rc.news فرایند متوقف‌سازی INN را آغاز می‌کند.

برای راه‌اندازی INN و هدایت پیام‌های خطای مشخص به ترمینال:

su news -s /bin/sh -c <pathbin in inn.conf>/rc.news

برای اجرای INN در زمان بوت سیستم از طریق اسکریپت‌های راه‌اندازی مناسب:

su news -s /bin/sh -c <pathbin>/rc.news >> <pathlog>/rc.news 2>&1

برای متوقف‌سازی INN:

su news -s /bin/sh -c '<pathbin>/rc.news stop'

این صفحه راهنما توسط Jeffrey M. Vinocur <jeff@litech.org> برای InterNetNews نوشته شده است.

ctlinnd(8), cnfsstat(8), expirerm(8), inn.conf(5), innwatch(8), ovdb(5), ovsqlite(5).

2022-07-10 INN 2.7.4