این دستور crontabposix است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
crontab - زمانبندی کار پسزمینه دورهای
خلاصه
کرونتاب [پرونده]
کرونتاب [−e|−l|−r]
شرح
La کرونتاب ابزار باید ورودی crontab کاربر را ایجاد، جایگزین یا ویرایش کند. یک ورودی کرونتاب
لیستی از دستورات و زمان هایی است که در آن باید اجرا شوند. ورودی جدید کرونتاب
را می توان با مشخص کردن وارد کرد پرونده یا ورودی از ورودی استاندارد اگر نه پرونده عملوند است
مشخص شده، یا با استفاده از یک ویرایشگر، اگر -e مشخص شده است.
پس از اجرای یک فرمان از ورودی crontab، پیاده سازی باید a را ارائه کند
محیط پیش فرض، حداقل متغیرهای محیطی زیر را تعریف می کند:
صفحه اصلی نام مسیر دایرکتوری اصلی کاربر.
LOGNAME نام ورود کاربر
PATH رشته ای نشان دهنده مسیر جستجوی تضمین شده برای یافتن تمام استانداردها
خدمات رفاهی.
پوسته نام مسیر مفسر فرمان. چه زمانی کرونتاب همانطور که توسط مشخص شده است فراخوانی می شود
این حجم از POSIX.1-2008، مقدار باید یک نام مسیر برای آن باشد sh.
مقادیر این متغیرها وقتی کرونتاب همانطور که توسط این حجم از مشخص شده است فراخوانی می شود
POSIX.1-2008 نباید بر مقادیر پیشفرض ارائهشده در زمان اجرای دستور زمانبندیشده تأثیر بگذارد
را اجرا کنید.
اگر خروجی استاندارد و خطای استاندارد با دستورات اجرا شده از
ورودی crontab، هرگونه خروجی یا خطای ایجاد شده باید از طریق یک پیاده سازی پست شود.
روش تعریف شده، به کاربر.
کاربران مجاز به استفاده خواهند بود کرونتاب اگر نام آنها در فایل ظاهر شود cron.اجازه دادن که
در دایرکتوری تعریف شده توسط پیاده سازی قرار دارد. اگر آن فایل وجود نداشته باشد، فایل
کرون.انکار، که در یک دایرکتوری تعریف شده توسط پیاده سازی قرار دارد، باید بررسی شود
تعیین کنید که آیا کاربر باید از دسترسی به آن محروم شود کرونتاب. اگر هیچ کدام از فایل ها وجود نداشته باشد،
فقط فرآیندی با امتیازات مناسب مجاز به ارسال شغل است. اگر فقط
کرون.انکار وجود دارد و خالی است، استفاده جهانی مجاز است. را cron.اجازه دادن و
کرون.انکار فایل ها باید از یک نام کاربری در هر خط تشکیل شوند.
OPTIONS
La کرونتاب ابزار باید با حجم تعاریف پایه POSIX.1-2008 مطابقت داشته باشد، بخش
12.2, سودمندی نحو دستورالعمل.
گزینه های زیر باید پشتیبانی شوند:
-e یک کپی از ورودی crontab کاربر فراخوان را ویرایش کنید یا یک ورودی خالی برای آن ایجاد کنید
اگر ورودی crontab وجود نداشت ویرایش کنید. وقتی ویرایش کامل شد، ورودی
باید به عنوان ورودی crontab کاربر نصب شود.
-l (حرف ell.) ورودی کرونتاب کاربر فراخوان را فهرست کنید.
-r ورودی crontab کاربر فراخوان را حذف کنید.
عملگرها
عملوند زیر باید پشتیبانی شود:
پرونده نام مسیر یک فایل که حاوی مشخصات، در قالب تعریف شده در
بخش INPUT FILES، برای ورودی های crontab.
STDIN
به بخش فایل های ورودی مراجعه کنید.
INPUT فایل ها
در محلی POSIX، کاربر یا برنامه باید اطمینان حاصل کند که ورودی crontab یک متن است
فایل شامل خطوط شش فیلد هر کدام. فیلدها باید با یکدیگر از هم جدا شوند
شخصیت ها. پنج فیلد اول باید الگوهای عدد صحیحی باشند که موارد زیر را مشخص کنند:
1. دقیقه [0,59]
2. ساعت [0,23]
3. روز ماه [1,31،XNUMX]
4. ماه سال [1,12،XNUMX]
5. روز هفته ([0,6] با 0=یکشنبه)
هر یک از این الگوها می تواند یکی باشد (به معنی تمام مقادیر معتبر)، یک عنصر،
یا لیستی از عناصر جدا شده توسط شخصیت ها. یک عنصر یا باید یک عدد باشد
یا دو عدد که با a از هم جدا شده اند (به معنای محدوده فراگیر). مشخصات از
روز را می توان با دو فیلد (روز ماه و روز هفته) ساخت. اگر ماه، روز از
ماه و روز هفته همه هستند شخصیت ها، هر روز باید مطابقت داشته باشند. اگر
یا ماه یا روز ماه به عنوان یک عنصر یا لیست مشخص می شود، اما روز هفته
هست یک ، فیلدهای ماه و روز ماه باید روزهای مطابقت را مشخص کنند. اگر
هر دو ماه و روز ماه به عنوان یک مشخص می شوند ، اما روز هفته یک عنصر است
یا لیست کنید، سپس فقط روزهای مشخص شده هفته مطابقت دارند. در نهایت، اگر یا ماه یا
روز ماه به عنوان یک عنصر یا لیست و روز هفته نیز به عنوان مشخص می شود
یک عنصر یا لیست، سپس هر روزی که با ماه و روز ماه یا روز مطابقت دارد
هفته، باید مطابقت داده شود.
ششمین فیلد یک خط در ورودی crontab رشته ای است که باید توسط آن اجرا شود sh at
زمان های مشخص شده آ کاراکتر در این زمینه باید به a ترجمه شود
. هر کاراکتری که قبل از a (از جمله '%') باعث آن خواهد شد
شخصیتی که باید به معنای واقعی کلمه با آن رفتار شود. فقط خط اول (تا a '%' یا انتهای خط) از
قسمت فرمان باید توسط مفسر فرمان اجرا شود. خطوط دیگر باید ساخته شوند
در دسترس فرمان به عنوان ورودی استاندارد.
خطوط خالی و آنهایی که اولین غیر است '#' نادیده گرفته خواهد شد.
فایل های متنی cron.اجازه دادن و کرون.انکار، که در یک پیاده سازی تعریف شده قرار دارند
دایرکتوری، باید شامل صفر یا چند نام کاربری، یکی در هر خط، از کاربرانی باشد که
به ترتیب، دسترسی به سرویس زیربنایی مجاز یا رد شد کرونتاب ابزار
محیط زیست متغیرها
متغیرهای محیطی زیر باید بر اجرای آن تأثیر بگذارند کرونتاب:
تدوین ویراستاری را که باید فراخوانی شود، تعیین کنید -e گزینه مشخص شده است. پیشفرض
ویرایشگر باید باشد vi.
زبان یک مقدار پیش فرض برای متغیرهای بین المللی سازی که تنظیم نشده اند یا
خالی. (به جلد تعاریف پایه POSIX.1-2008 مراجعه کنید، بخش 8.2,
بین المللی کردن متغیر برای تقدم بین المللی شدن
متغیرهایی که برای تعیین مقادیر دستههای محلی استفاده میشوند.)
LC_ALL اگر روی یک مقدار رشته ای غیر خالی تنظیم شده است، مقادیر بقیه را لغو کنید
متغیرهای بین المللی سازی
LC_CTYPE محلی را برای تفسیر توالی بایت های داده متنی تعیین کنید
به عنوان کاراکتر (به عنوان مثال، تک بایت در مقابل کاراکترهای چند بایتی در
آرگومان ها و فایل های ورودی).
LC_MESSAGES
محلی را که باید برای تأثیرگذاری بر قالب و محتویات استفاده شود، تعیین کنید
پیام های تشخیصی با خطای استاندارد نوشته شده است.
nlspath تعیین محل کاتالوگ پیام برای پردازش LC_MESSAGES.
نامتقارن رویدادها
پیش فرض
با توجه به
اگر -l گزینه مشخص شده است، ورودی crontab باید در خروجی استاندارد نوشته شود.
STDERR
خطای استاندارد باید فقط برای پیام های تشخیصی استفاده شود.
OUTPUT فایل ها
ندارد.
تمدید شده شرح
ندارد.
خروج وضعیت
مقادیر خروجی زیر باید برگردانده شوند:
0 تکمیل با موفقیت
>0 خطایی روی داد.
آثار OF خطاها
ورودی crontab کاربر ارسال، حذف، ویرایش یا فهرست نشده است.
La پیروی بخش هستند آموزنده
کاربرد طریقه استفاده
قالب ورودی crontab نشان داده شده در اینجا فقط برای محلی POSIX تضمین شده است. دیگر
اگرچه فرهنگ ها ممکن است با رابط های اساسی متفاوتی پشتیبانی شوند
پیاده سازی ها برای ارائه سطوح قابل مقایسه عملکرد تشویق می شوند.
تنظیمات پیش فرض صفحه اصلی, LOGNAME, PATHو پوسته متغیرهایی که به
کار برنامه ریزی شده تحت تأثیر تنظیمات آن متغیرها قرار نمی گیرد کرونتاب اجرا می شود؛ مانند
بیان شده، آنها پیش فرض هستند. متن در مورد `` همانطور که توسط این جلد مشخص شده است فراخوانی شده است
POSIX.1-2008'' به این معنی است که پیاده سازی ممکن است پسوندهایی را ارائه دهد که این امکان را می دهد
متغیرهایی که در زمان اجرا تحت تأثیر قرار می گیرند، اما کاربر باید اقدامات صریح را انجام دهد
برای دسترسی به برنامه افزودنی، مانند پرچم گزینه جدید یا تغییر فرمت آن
ورودی کرونتاب
یک خطای معمولی کاربر فقط تایپ کردن است کرونتاب; این باعث می شود که سیستم منتظر نسخه جدید باشد
ورودی crontab در ورودی استاندارد. اگر انتهای فایل تایپ شده باشد (به طور کلی -D)،
ورودی crontab با یک فایل خالی جایگزین می شود. در این حالت کاربر باید عبارت را تایپ کند
کاراکتر وقفه، که از جایگزینی ورودی کرونتاب جلوگیری می کند.
مثال ها
1 پاک کردن هسته فایل ها هر روز هفته صبح ساعت 3:15 صبح:
15 3 * * 1-5 پیدا کردن "$HOME" -نام هسته -اجرایی rm -f {} + 2>/dev/null
2. پیام تبریک تولد را ارسال کنید:
0 12 14 2 * ایمیل x جان% مبارک تولد!% زمان برای ناهار.
3. به عنوان مثال برای تعیین دو نوع روز:
0 0 1,15 * 1
یک فرمان را در اول و پانزدهم هر ماه و همچنین در هر ماه اجرا می کرد
دوشنبه. برای تعیین روز فقط توسط یک فیلد، فیلد دیگر باید روی آن تنظیم شود '*'؛ برای
مثال:
0 0 * * 1
فقط دوشنبه ها دستور اجرا می کرد.
منطقی
تمام ارجاعات به الف cron را دیمون و به cron را فایل ها حذف شده اند. هر چند تاریخی
پیاده سازی ها از این ترتیب استفاده کرده اند، هیچ دلیلی برای محدود کردن آینده وجود ندارد
پیاده سازی
این توصیف از کرونتاب طراحی شده است تا فقط از کاربرانی با امتیازات عادی پشتیبانی کند. در
فرمت ورودی بر اساس System V است کرونتاب; با این حال، هیچ الزامی وجود ندارد
در اینجا که پایگاه داده سیستم واقعی استفاده شده توسط cron را دیمون (یا مکانیزم مشابه) استفاده کنید
این قالب به صورت داخلی به عنوان مثال، سیستم های مشتق شده از BSD احتمالا دارای یک
فیلد اضافی اضافه شده است که نشان دهنده هویت کاربری است که باید در هنگام کار استفاده شود
ارسال شده.
La -e گزینه از SVID به عنوان یک راحتی کاربر پذیرفته شد، اگرچه وجود ندارد
در تمام اجراهای تاریخی
آینده جهت
ندارد.
با استفاده از خدمات onworks.net از crontabposix آنلاین استفاده کنید