خانه » Zeit – یک رابط کاربری گرافیکی برای Crontab
لینوکس

Zeit – یک رابط کاربری گرافیکی برای Crontab

Zeit چیست؟

مدیران سیستم معمولاً کارهای تکراری را برنامه ریزی می کنند تا کار خود و همه را آسان تر کنند! زمان‌بندی کارها یا کارهای تکراری در بسیاری از مواقع ضروری است، برای مثال خودکارسازی پشتیبان‌گیری، تمیز کردن فضای دیسک و سایر کارهای تعمیر و نگهداری سیستم. حتی اگر مدیر سیستم حضور نداشته نباشد، یک کار برنامه ریزی شده در یک بازه زمانی مشخص اجرا می شود.

پرکاربردترین ابزار برای زمان بندی کارها در لینوکس، Cron است . من قبلاً یک راهنمای مبتدیان برای کارهای Cron منتشر کرده ام .

Cron یک ابزار خط فرمان است، بنابراین افراد تازه کار ممکن است آرگومان های خط فرمان را به طور کامل درک نکنند. برای کاهش این مشکل، چند ابزار گرافیکی مستقل و مبتنی بر وب برای Crontab توسعه داده شده است. یکی از این ابزارها Zeit است .

با استفاده از Zeit می توانیم؛

  • اضافه کردن، ویرایش و حذف کارهای crontab،
  • افزودن، ویرایش و حذف متغیرهای محیطی برای crontab،
  • اضافه کردن و حذف دستورات at،
  • آلارم و تایمر را تنظیم کنید.

تمام کارهای ذکر شده را می توان به راحتی از طریق یک رابط گرافیکی ساده انجام داد. نیازی به پرداختن به دستورات نیست! برای درست کردنش نیازی به ارجاع صفحه راهنمای crontab نیست !!

یکی دیگر از ویژگی های قابل توجه Zeit این است که می توانیم یادآورهای صوتی را تنظیم کنیم . یک فایل صوتی را انتخاب کنید و آنها در یک زمان خاص شروع به پخش می کنند.

Zeit یک برنامه متن باز است که به زبان برنامه نویسی ++C نوشته شده است . کد منبع به صورت رایگان تحت مجوز GPLv3 در GitHub در دسترس است.

Zeit را در لینوکس اوبونتو نصب کنید

توسعه دهنده Zeit یک PPA برای نصب آسان Zeit در سیستم های مبتنی بر DEB مانند Ubuntu، Pop!_OS و Linux Mint ایجاد کرده است.

برای نصب Zeit در اوبونتو و مشتقات آن، دستورات زیر را یکی یکی در ترمینال خود اجرا کنید:

$ sudo add-apt-repository ppa:blaze/main
$ sudo apt update
$ sudo apt install zeit

اگر می خواهید نسخه توسعه را امتحان کنید، انجام دهید:

$ sudo add-apt-repository ppa:blaze/dev
$ sudo apt update
$ sudo apt install zeit

در سایر توزیع‌های لینوکس، ممکن است لازم باشد Zeit را به صورت دستی از منبع کامپایل و نصب کنید.

کارها را در لینوکس با Zeit برنامه ریزی کنید

با اجرای این دستور Zeit را از ترمینال اجرا کنید:

رابط پیش فرض Zeit باید به شکل زیر باشد:

همانطور که می بینید، رابط کاربری Zeit بسیار ساده است! تنها ۵ گزینه وجود دارد.

برای ایجاد یک کار برنامه ریزی شده جدید در سیستم لینوکس خود، روی دکمه Add Task کلیک کنید . یک توصیف معنی دار برای کار وارد کنید، دستوری را که می خواهید اجرا کنید وارد کنید، فاصله زمانی مناسب را از کادر کشویی «Basic» انتخاب کنید.

جعبه کشویی Basic گزینه های بازه زمانی زیر را ارائه می دهد:

  • Every minute,
  • Every hour,
  • Every day,
  • Every week,
  • And Every month.

اگر می خواهید تاریخ و زمان سفارشی را مشخص کنید، گزینه “پیشرفته” را انتخاب کنید و مقادیر مورد نظر را برای دقیقه، ساعت، روز، هفته و ماه تنظیم کنید. در نهایت روی OK کلیک کنید تا cron job ایجاد شود.

با Zeit یک کار cron در لینوکس ایجاد کنید

اکنون کار جدید ایجاد شده را در رابط Zeit خواهید دید:

کارها را در لینوکس با Zeit برنامه ریزی کنید

همچنین می توانید با دیدن محتویات فایل crontab با استفاده از دستور زیر آن را تأیید کنید:

$ crontab -l

این دستور همه cron jobهای کاربر فعلی را نمایش می دهد.

خروجی نمونه:

#Backup system
0 0 * * *	sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt


# File generated by Crontablib the Monday, 26 October, 2022 7:59:34 PM IST.
کار دقیقا ۰۰:۰۰ هر روز اجرا خواهد شد.

اگر می خواهید کار cron را ویرایش کنید، کافی است آن را در رابط Zeit انتخاب کنید و روی دکمه “Modify” کلیک کنید. تغییرات را به دلخواه خود انجام دهید و برای به روز رسانی روی OK کلیک کنید. اگر دیگر به کار Cron تعریف شده نیازی ندارد، آن را انتخاب کنید و دکمه «Delete» را در نوار ابزار فشار دهید. به همین سادگی است!

همچنین دو گزینه دیگر به نام های “زنگ هشدار” و “تایمر” وجود دارد که به شما کمک می کند یادآورهای صوتی را در بازه زمانی مشخص تنظیم کنید.

با استفاده از zeit آلارم ها را تنظیم کنید

هشدارها/تایمرها می توانند برای یادآوری انجام کاری با پخش یک فایل صوتی مفید باشند.

Zeit یک ابزار رابط کاربری گرافیکی مفید برای کاربران مبتدی است که می خواهند کارهای تکراری را با استفاده از Cron دستور در لینوکس خودکار کنند. Zeit کار مدیریت کارهای کرون را بسیار ساده تر می کند! cronjob ها را بر اساس نیاز خود تعریف کنید و بگذارید به طور خودکار در فواصل زمانی مشخص اجرا شوند. یک نکته این است که Zeit به محیط دسکتاپ گرافیکی نیاز دارد. اگر یک سرور مبتنی بر CLI را مدیریت می کنید، Zeit ممکن است کمک زیادی به شما نکند.

منبع:

مهدی منصوری

من مهدی منصوری و کارشناس حوزه نرم افزار و امنیت اطلاعات هستم. کارشناسی ارشد خودم را در رشته امنیت اطلاعات از دانشگاه مالک اشتر تهران گرفتم. هم اکنون در زمینه DevOPS مشغول هستم. و در زمان های ممکن در این سایت و چند سایت دیگه مطلب می گذارم

درباره نویسنده

مهدی منصوری

من مهدی منصوری و کارشناس حوزه نرم افزار و امنیت اطلاعات هستم. کارشناسی ارشد خودم را در رشته امنیت اطلاعات از دانشگاه مالک اشتر تهران گرفتم.
هم اکنون در زمینه DevOPS مشغول هستم. و در زمان های ممکن در این سایت و چند سایت دیگه مطلب می گذارم

افزودن نظر

برای ارسال نظرات خود اینجا را کلیک کنید