| incrontab(1) | مستندات incron | incrontab(1) |
نام (NAME)
incrontab - دستکاری و مدیریت جداول incron برای رخدادهای فایلسیستم
خلاصه دستور (SYNOPSIS)
incrontab [-u کاربر] [-f پیکربندی] فایل
incrontab [-u کاربر] [-f پیکربندی] [-l | -r | -e | -t | -d]
توضیحات (DESCRIPTION)
دستور incrontab ابزاری برای دستکاری و مدیریت جداول در سامانهٔ زمانبند مبتنی بر رخداد (incron) است. این دستور جداول کاربران را ایجاد، حذف، ویرایش و فهرست میکند (incrontab(5)).
هر کاربر (حتی کاربران سیستمی بدون دایرکتوری خانگی) یک جدول incron دارد که نمیتوان آن را بهطور مستقیم دستکاری کرد (تنها کاربر ریشه میتواند این جداول را تغییر دهد که انجام آن نیز توصیه نمیشود).
تمامی پیامهای اطلاعاتی این برنامه در خروجی خطای استاندارد (stderr) چاپ میشوند.
اگر فایل /etc/incron.allow وجود داشته باشد، تنها کاربرانی که نامشان در آن آمده است مجاز به استفاده از incron هستند. در غیر این صورت، اگر فایل /etc/incron.deny وجود داشته باشد، تنها کاربرانی که نامشان در آن نیامده است مجاز به استفاده از incron خواهند بود. اگر هیچیک از این فایلها وجود نداشته باشد، همه مجاز به استفاده از incron هستند. (نکتهٔ مهم: این رفتار ناامن است و احتمالاً برای سازگاری با شیوهٔ مورد استفاده در ISC Cron تغییر خواهد کرد). محل این فایلها را میتوان در پیکربندی تغییر داد.
حالت نخست این دستور، یک فایل را وارد کرده، آن را اعتبارسنجی میکند و در جدول ذخیره مینماید. از - میتوان برای بارگذاری از ورودی استاندارد استفاده کرد.
گزینهٔ -u (یا --user) کاربر جاری (واقعی) را به کاربر دادهشده تغییر میدهد. این گزینه برای دستکاری جداول کاربران سیستمی (مانند apache، postfix، daemon و غیره) در نظر گرفته شده است. این گزینه تنها زمانی قابل استفاده است که کاربر جاری دسترسیهای مؤثر ریشه را داشته باشد.
گزینهٔ -l (یا --list) باعث میشود جدول جاری در خروجی استاندارد چاپ شود.
گزینهٔ -r (یا --remove) باعث میشود جدول جاری (در صورت وجود) بدون هیچ هشدار یا تاییدی برای همیشه حذف شود. با احتیاط استفاده کنید!
گزینهٔ -e (یا --edit) باعث اجرای یک ویرایشگر برای ویرایش جدول کاربر میشود (برای اطلاعات دربارهٔ انتخاب ویرایشگر به بخش پایین مراجعه کنید). اکنون میتوانید جدول incron خود را ویرایش کنید. اگر جدول تغییر کند، نسخهٔ اصلاحشده ذخیره میشود.
گزینهٔ -t (یا --types) باعث میشود فهرست انواع رخدادهای پشتیبانیشده (جداشده با کاما) در خروجی استاندارد چاپ شود. این قابلیت برای برنامههای واسط در نظر گرفته شده است تا دریابند کدام انواع رخدادها کامپایل شدهاند.
گزینهٔ -d (یا --reload) باعث بارگذاری مجدد جدول جاری توسط incrond(8) میشود. این کار از طریق «لمس کردن» جدول (نوشتن درون آن بدون تغییر محتوا) انجام میپذیرد. این قابلیت برای نمونه جهت ایجاد پایش روی فایلهای تازه ایجادشده (با قواعد از پیش موجود) یا برای مسلحسازی مجدد پایشهای IN_ONESHOT در نظر گرفته شده است.
گزینهٔ -f فایل (یا --config=فایل) محل دیگری را برای فایل پیکربندی مشخص میکند (بهطور پیشفرض از /etc/incron.conf استفاده میشود). این قابلیت نیازمند دسترسی ریشه است.
الگوریتم نسبتاً پیچیدهای برای تعیین اینکه کدام ویرایشگر برای ویرایش استفاده خواهد شد وجود دارد. در صورت برقراری هر یک از قواعد زیر، ویرایشگر مربوطه استفاده میشود:
1. متغیر محیطی EDITOR
2. متغیر محیطی VISUAL
3. مقدار پیکربندی
4. فایل /etc/alternatives/editor
5. ویرایشگر تعبیهشده (بهطور پیشفرض vim)
استفاده از ویرایشگرهای گرافیکی (مانند gVim، KEdit و غیره) به دلیل مشکلات احتمالی در اتصال به سرور X توصیه نمیشود.
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
Andreas Altair Redmer <altair.ibn.la.ahad.sy@gmail.com> (لطفاً باگها را در https://github.com/ar-/incron/issues گزارش دهید).
Lukas Jelinek <lukas@aiken.cz> .
کپیرایت و تکثیر (COPYING)
این برنامه یک نرمافزار آزاد است. میتوان از آن استفاده کرد، آن را بازتوزیع نمود و/یا تحت شرایط پروانه عمومی همگانی گنو (GPL)، نسخه ۲ آن را تغییر داد.
| 0.5.12 | Lukas Jelinek |