Crontab UI چیست؟
Crontab UI به شما این امکان را می دهد که به راحتی کارهای cron را ایجاد، ویرایش، متوقف، حذف، پشتیبان گیری کنید و همچنین بدون دردسر زیاد، کارها را بر روی ماشین های دیگر import، export و deploy کنید.
برای ایجاد، حذف و مدیریت کارهای cron نیازی به ویرایش دستی فایل crontab ندارید. همه چیز را می توان از طریق یک مرورگر وب با چند کلیک ماوس انجام داد.
ثبت خطا، پشتیبانی از پست و قلاب نیز امکان پذیر است. Crontab UI رایگان، متن باز و با استفاده از NodeJS نوشته شده است .
Crontab UI را در لینوکس نصب کنید
نصب Crontab UI فقط یک دستور تک خطی است. مطمئن شوید که NPM را نصب کرده اید. اگر هنوز npm را نصب نکرده اید به لینک زیر مراجعه کنید.
سپس دستور زیر را برای نصب Crontab UI اجرا کنید.
$ npm install -g crontab-ui
ساده است. اجازه دهید پیش برویم و ببینیم که چگونه با استفاده از Crontab UI کارهای cron را مدیریت کنیم.
Cron Jobs را با Crontab UI مدیریت کنید
برای راه اندازی Crontab UI، به سادگی اجرا کنید:
$ crontab-ui
خروجی زیر را خواهید دید:
Node version: 10.8.0
Crontab UI is running at http://127.0.0.1:8000
اکنون، مرورگر وب خود را باز کرده و به http://127.0.0.1:8000 بروید . مطمئن شوید که پورت 8000 در فایروال/روتر شما مجاز است.
لطفاً توجه داشته باشید که فقط میتوانید به داشبورد وب Crontab UI در خود سیستم محلی دسترسی داشته باشید.
اگر می خواهید Crontab UI را با IP و پورت سفارشی سیستم خود اجرا کنید (بنابراین می توانید از هر سیستم راه دور در شبکه به آن دسترسی داشته باشید)، به جای آن از دستور زیر استفاده کنید:
$ HOST=0.0.0.0 PORT=9000 crontab-ui
Node version: 10.8.0
Crontab UI is running at http://0.0.0.0:9000
اکنون، Crontab UI از هر سیستمی در شبکه با استفاده از URL قابل دسترسی است – http://<IP-Address>:9000 .
داشبورد Crontab UI شبیه شکل زیراست.
همانطور که در تصویر بالا می بینید، داشبورد رابط کاربری Crontab بسیار ساده است. همه گزینه ها کاملا مشخص هستند.
برای خروج از Crontab UI، کلید CTRL+C را فشار دهید .
ایجاد، ویرایش، اجرا، توقف، حذف Cron Jobs
برای ایجاد یک cron job جدید، روی دکمه “New” کلیک کنید. جزئیات کار cron خود را وارد کنید و روی Save کلیک کنید.
۱- کار cron را نام نام گذاری است.
۲- دستور که می خواهید اجرا کنید را وارد کنید.
۳- زمان برنامه را انتخاب کنید می توانید زمان برنامه ریزی سریع (مانند راه اندازی، ساعتی، روزانه، هفتگی، ماهانه، سالانه) را انتخاب کنید یا زمان دقیق اجرای دستور را تنظیم کنید. پس از انتخاب زمان برنامه ریزی، نحو کار cron در قسمت Jobs نمایش داده می شود.
۴- انتخاب کنید که آیا می خواهید ثبت خطا را برای کار خاص فعال کنید یا خیر.
در اینجا نمونه کار cron نمایش داده شده است.
همانطور که می بینید، من یک cron job را برای پاک کردن کش pacman در هر ماه تنظیم کرده ام.
به طور مشابه، شما می توانید هر تعداد کاری که می خواهید ایجاد کنید. همه cron job ها را در داشبورد خواهید دید.
اگر میخواهید پارامتری را در یک کار cron تغییر دهید، فقط روی دکمه Edit در زیر یک کار cron کلیک کنید و پارامترها را به دلخواه تغییر دهید.
برای اجرای فوری یک کار، روی دکمه Run کلیک کنید . برای توقف کار، روی دکمه Stop کلیک کنید . با کلیک بر روی دکمه Log می توانید جزئیات گزارش هر کار را مشاهده کنید . اگر کار دیگر مورد نیاز نیست، به سادگی دکمه Delete را فشار دهید .
پشتیبان گیری Cron Jobs
برای پشتیبان گیری از تمام کارهای cron، گزینه Backup از داشبورد اصلی را فشار دهید و برای تأیید پشتیبان گیری، OK را انتخاب کنید.
در صورتی که در محتوای فایل crontab اشتباه کرده اید، می توانید از این نسخه پشتیبان استفاده کنید.
واردات/صادرات Cron Jobs به سیستم های دیگر
یکی دیگر از ویژگی های قابل توجه Crontab UI این است که می توانید cron job ها را import کنید، export کنید و به سیستم های دیگر deploy کنید. اگر چندین سیستم در شبکه خود دارید که به کارهای cron یکسان نیاز دارند، فقط دکمه Export را فشار دهید و مکان ذخیره فایل را انتخاب کنید. تمام محتویات فایل crontab در فایلی به نام crontab.db ذخیره می شود.
در اینجا محتویات فایل crontab.db آمده است.
$ cat Downloads/crontab.db
{"name":"Remove Pacman Cache","command":"rm -rf /var/cache/pacman","schedule":"@monthly","stopped":false,"timestamp":"Thu Aug 23 2018 10:34:19 GMT+0000 (Coordinated Universal Time)","logging":"true","mailing":{},"created":1535020459093,"_id":"lcVc1nSdaceqS1ut"}
سپس می توانید فایل crontab.db را به سیستم دیگری منتقل کنید و آن را در سیستم جدید import کنید. شما نیازی به ایجاد دستی cron job در همه سیستم ها ندارید. فقط آنها را در یک سیستم ایجاد کنید و همه آنها را به هر سیستمی در شبکه export و import کنید.
کارها را از فایل Crontab موجود وارد کنید
این احتمال وجود دارد که قبلاً با استفاده از دستور crontab چند کار cron ایجاد کرده باشید . اگر چنین است، می توانید با کلیک بر روی دکمه “Get from crontab” در داشبورد اصلی، محتویات فایل crontab موجود را بازیابی کنید .
به طور مشابه، می توانید کارهای تازه ایجاد شده را با استفاده از ابزار Crontab UI در فایل crontab موجود در سیستم خود ذخیره کنید. برای این کار کافیست روی گزینه Save to crontab در داشبورد کلیک کنید.
Crontab UI را حذف نصب کنید
اگر Crontab UI را دوست ندارید یا دیگر از آن استفاده نمی کنید، آن را با دستور زیر حذف کنید:
نتیجه
مدیریت کارهای cron با استفاده از Crontab UI چندان پیچیده نیست. هر کاربر مبتدی میتواند به راحتی با کمک Crontab UI، هر تعداد کار را بدون دردسر ایجاد کند. آن را امتحان کنید و نظر خود را در مورد این ابزار در بخش نظرات با من در میان بگذارید.
منبع:
افزودن نظر