شماره تماس: 02128425610شماره ثبت شرکت : 50256

اجرای خودکار دستور در لینوکس هر چند ثانیه یک بار

سلام ، یک مدیر سیستم اغلب باید یک فرمان را بارها و بارها در یک دوره زمانی خاص اجرا کند.

اغلب چنین وظایفی می توانند به راحتی با دستورات ساده cron تکمیل شوند.

کوتاه ترین مدتی که شما میتوانید در دستورات cron اجرا کنید هر ۱ دقیقه یک بار است .

باور میکنید یانه در بسیاری از موارد این یک دقیقه خیلی آهسته است و ما به عملکرد بهتر و سرعت بیشتری برای اجرای دستور نیاز داریم

ما این بحث رو متوقف نمیکنیم چون شما به اجرای اغلب دستورات نیاز داری و من معتقدم که هر کس دلایل مختلفی برای استفاده از دستورات جهت استفاده شخصی در رایانه رومیزی و لب تاب خود دارد.

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

 از Command watch استفاده کنید:

Watch یک دستور لینوکسی است که به شما امکان می دهد که یک دستور یا برنامه را به صورت دوره ای اجرا کنید و همچنین بر روی صفحه نمایش خود را نشان دهید

این به این معنی است که شما می توانید خروجی برنامه را در همان لحظه تماشا کنید

به طور پیش فرض زمان اجرای دستور هر ۲ ثانیه است. فاصله را می توان به راحتی تغییر داد تا نیازهای شما را برآورده کند.

نظارت بر استفاده از حافظه

نظارت بر حافظه بسیار آسان است  برای آزمایش آن، شما می توانید به سرعت ترمینال لینوکس را آتش زده و دستور زیر را تایپ کنید:

دستور بالا حافظه آزاد سیستم شما را بررسی می کند و نتایج حافظه آزاد را هر دو ثانیه به روز می کند.

سوال منطقی بعدی اینه که شما چطور میتونید زمان اجرا رو تغییر بدید

برای این منظور، شما می توانید از گزینه -n استفاده کنید که فاصله زمانی که دستور اجرا می شود را مشخص می کند

این فاصله در ثانیه مشخص شده ،به عنوان مثال میگوییم  شما می خواهید فایل script.sh خود را هر ۱۰ ثانیه اجرا کنید، شما می توانید این کار را مانند اینگونه انجام دهید:

 

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

دیگر گزینه های مفید از دستور watch عبارتند از:

  • -b اگر خروج از دستور چیزی به غیر از صفر باشد یک صدای بوق ایجاد میکند
  • -c توالی رنگ ANSI را تفسیر می کند
  • -d تغییرات را در خروجی دستور برجسته میکند

کنترل ورودی کاربران، اپتایم و میانگین لود سرور(load average)

شما میخواهید ورود کاربران ، اپتایم و میانگین لود سرور را در بازه ی زمانی مشخص نمایش دهید

برای خارج شدن از این دستور از کلید های ترکیبی CTRL+C استفاده کنید.

نمایش جزئیات دستور کپی در لینوکس

در لینوکس، در حالی که کپی کردن فایل ها از یک مکان به سایر دستورات cp استفاده می شود، پیشرفت داده ها نمایش داده نمی شود، برای مشاهده پیشرفت داده ها  شما می توانید از فرمان watch با فرمان du -s برای بررسی استفاده از دیسک در زمان واقعی استفاده کنید.

 

 

 

 

نظرات کاربران
مطالب مرتبط
نمایش اخرین فایل های ویرایش شده در لینوکس

در این مقاله، ما دستورساده را نحوه نمایش اخرین فایل های ویرایش شده در لینوکس توضیح خواهیم داد. یکی از…

نظارت بر عملکرد MySQL در لینوکس
۲ ابزار نظارت بر عملکرد MySQL در لینوکس

ابزارهای زیادی جهت ننظارت بر عملکرد MySQL در لینوکس وجود دارد اما آنها همیشه برای یک برنامه نویس MySQl مناسب…

فعال سازی ssh در ubuntu

برای فعال سازی دسترسی ssh در ابونتو کافی است در ترمینال دستور زیر را بزنید تا open ssh نصب شود…

آموزش ویرایشگر vi در لینوکس

ویرایشگر Vi یکی از ابزار های کاربردی سیستم عامل لینوکس است از جمله موارد کاربرد این ویرایشگر می توان به…

درباره آسمان هاست!

تمامي كالاها و خدمات اين فروشگاه، حسب مورد داراي مجوزهاي لازم از مراجع مربوطه مي‌باشند و فعاليت‌هاي اين سايت تابع قوانين و مقررات جمهوري اسلامي ايران است قیمتی که در هنگام سفارش مشتري در پیش‌­فاکتور منظور گرديده است، معتبر مي‌باشد