اگر می خواهید الستیکس کار حرفه ای باشید باید برخی قابلیت های سیستم عامل لینوکس را نیز بلد باشید، یکی از آن ویژگی های جالب و بسیار پر کاربرد لینوکس Crontab می باشد.
Crontab به شما این امکان را می دهد تا یک کار شامل اجرای یک یا چندین دستور را زمانبندی کرده تا در موقع خاصی اجرا شود، مثلا شما می خواهید در یک زمان خاص سیستم شما به روز رسانی شود، پشتیبان گرفته شود و یا برنامه خاصی اجرا گردد، این موارد را با Crontab می توانید انجام دهید.
برخی موارد استفاده Crontab بر روی سیستم تلفنی الستیکس یا استریسک خود:
برای ساخت آن دستور زیر را اجرا نمایید:
crontab -e
پس از زدن دستور یک ویرایشگر فایل باز می شود و شما می توانید دستور خود را در قالب زیر در آن بنویسید:
* * * * * /bin/execute/this/script.sh
همانطور که می بینید قبل از مسیر فایل اجرایی ما ۵ ستاره وجود دارد، این ستاره ها به این معنا می باشند:
• دقیقه (۰ الی ۵۹)
• ساعت (۰ الی ۲۳)
• روز از ماه (۱ الی ۳۱)
• ماه (۱ الی ۱۲)
• روز از هفته (۰ الی ۶) که ۰ نشاندهنده یکشنبه می باشد.
مثال یک:
برای اجرا کردن اسکریپت خود در هر روز جمعه ساعت ۱ صبح مورد زیر باید نوشته شود.
0 ۱ * * ۵ /bin/execute/this/script.sh
مثال دو:
برای اجرای اسکریپت در روزهای دوشنبه تا جمعه ساعت ۱ صبح مورد زیر باید نوشته شود.
0 ۱ * * ۱-۵ /bin/execute/this/script.sh
مثال سه:
برای اجرای اسکریپت در ۱۰ دقیقه بعد از هر ساعت در اولین روز ماه (میلادی) مورد زیر باید نوشته شود.
10 * ۱ * * /bin/execute/this/script.sh
مثال چهار:
برای اجرای اسکریپت در هر ۱۰ دقیقه مورد زیر باید نوشته شود.
0,۱۰,۲۰,۳۰,۴۰,۵۰ * * * * /bin/execute/this/script.sh
همچنین به این شکل نیز می توانید بنویسید:
*/۱۰ * * * * /bin/execute/this/script.sh
مثال پنج:
ریبوت کردن سیستم هر روز ساعت ۳ صبح
0 ۳ * * * /sbin/reboot
مثال ششم:
استفاده از کلمه کلیدی @reboot برای اجرای دستورات شما در هر بار بالا آمدن سیستم.
@reboot CMD
Open Source Software نقش مهمی در توسعه نرمافزارهای SaaS (نرمافزار به عنوان سرویس) داشته است.…
SaaS چیست؟ بررسی جامع نرمافزار بهعنوان سرویس و مزایای آن در دنیای فناوری اطلاعات، مدلهای…
در دنیای ارتباطات راه دور و شبکههای VoIP، اصطلاح Softswitch یکی از مفاهیم کلیدی است. Softswitch یک سیستم نرمافزاری…
Asterisk بهعنوان یکی از محبوبترین پلتفرمهای تلفن تحت شبکه (VoIP)، ابزارهای قدرتمند و متنوعی را…
در سیستمهای تلفنی سنتی و مدرن، مفاهیمی مانند FXS و FXO نقشی کلیدی در ارتباطات آنالوگ و دیجیتال ایفا…
در دنیای پیچیده فناوری اطلاعات و برنامهنویسی، یافتن سریع اطلاعات دقیق و ابزارهای موردنیاز از…