فرمان ساعت لینوکس چیست، نحوه استفاده از آن + مثال ها

ابزارهای نظارت و عیب یابی زیادی برای لینوکس VPS وجود دارد. با این حال، نصب بسیاری از آنها دشوار است یا منحنی یادگیری تند دارند.

اینجاست که دستور watch Linux به کار می آید. این یک دستور داخلی لینوکس است که به کاربران اجازه می دهد یک فرمان خاص را به طور مکرر اجرا کنند و نتیجه را در یک خروجی استاندارد نمایش دهند. روی آ console یا terminal پنجره

این آموزش دستور watch Linux را توضیح می دهد و چندین مورد استفاده را ارائه می دهد.

دستور Watch Linux یک توکار است command-line ابزاری که دستورات تعریف شده توسط کاربر را در فواصل زمانی منظم اجرا می کند. این دستور به ویژه برای کاربرانی که مایلند تغییرات در خروجی فرمان خود را در طول زمان نظارت کنند مفید است. بیشتر برای ردیابی زمان کارکرد سیستم، حافظه یا استفاده از دیسک استفاده می شود. دستور watch Linux به طور همزمان در terminal تا زمانی که با فشار دادن متوقف شود CTRL+C.

به‌طور پیش‌فرض، دستور watch Linux دستور تعریف‌شده توسط کاربر را هر دو ثانیه اجرا می‌کند. با این حال، کاربران به راحتی می توانند با تغییر گزینه های آن فاصله را تغییر دهند.

علاوه بر این، هنگامی که با دستورات خط لوله مختلف ترکیب می‌شود، ساعت به کاربران امکان نظارت بر ایجاد و حذف فایل‌ها را می‌دهد. هنگامی که کاربران می خواهند مشکلی را عیب یابی کنند یا خروجی اسکریپت را به طور مداوم نظارت کنند، مفید است.

پیشنهاد می‌کنیم بخوانید:  روش آپلود SVG در وردپرس: 2 روش ایمن

ترکیب دستوری ساعت لینوکس

دستور watch به صورت زیر است:

watch [options] [your command]

به عنوان مثال، یک دستور watch همراه با دستور free به شکل زیر است:

را terminal خروجی پنجره برای ساعت و دستورات رایگان.  دستور watch با اجرای مکرر یک فرمان مشخص شده توسط کاربر کار می کندرا terminal خروجی پنجره برای ساعت و دستورات رایگان.  دستور watch با اجرای مکرر یک فرمان مشخص شده توسط کاربر کار می کند

دستور مشخص شده نشان می دهد که دستور watch پاک می کند terminal پنجره و دستور free را هر دو ثانیه اجرا می کند. در زیر می‌توانید لیستی از متداول‌ترین گزینه‌های فرمان ساعت را پیدا کنید:

نمونه های فرمان ساعت لینوکس

برخی از ساعت را بررسی کنید موارد استفاده از فرمان با ورود به سرور خصوصی مجازی خود شروع کنید.

استفاده از فرمان ساعت برای برجسته کردن تفاوت‌های بین به‌روزرسانی‌ها

ساعت به طور منظم خروجی فرمان مشخص شده را به روز می کند. برای مشاهده خروجی در حال تغییر، از یا -تفاوت گزینه، زیرا تغییرات را برجسته می کند:

watch -d free

در اینجا، مقادیر استفاده از RAM در خط فرمان برجسته می شود:

به روز رسانی خروجی فرمان ساعت.  آن را برجسته می کند terminal محتوای فرمان رایگانبه روز رسانی خروجی فرمان ساعت.  آن را برجسته می کند terminal محتوای فرمان رایگان

استفاده از فرمان ساعت برای تغییر فواصل زمانی

کاربران می توانند بدون زحمت مدت زمان بین خروجی ها را با -n گزینه به دنبال آن یک رقم نشان دهنده تعداد ثانیه است. مثلا:

watch -n 5 date

این دستور خروجی فرمان تاریخ به روز شده را بعد از هر پنج ثانیه منعکس می کند. به یاد داشته باشید که ساعت لینوکس نمی تواند فواصل منظم کمتر از 0.1 ثانیه را مشاهده کند.

استفاده از فرمان ساعت برای خروج پس از یک تغییر

اغلب برای ساعت مفید است دستور خروج پس از یک تغییر در خروجی. کاربران می توانند با کمک – g گزینه. یک مثال به این صورت خواهد بود:

watch -g free

را – g هر زمان که در مصرف حافظه تغییری ایجاد شود، گزینه دستور مشخص شده را متوقف می کند.

استفاده از Watch Command برای مخفی کردن هدر فرمان

می‌توانید سرصفحه‌ای را که یک خط خالی، زمان فعلی، دستور و فاصله را نشان می‌دهد با کمک – t گزینه. مثلا:

watch -t free
خروجی گزینه watch -d.  باعث می شود terminal پنجره به طور موقت پاک می شودخروجی گزینه watch -d.  باعث می شود terminal پنجره به طور موقت پاک می شود

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

دستور watch همچنین می تواند با سایر دستورات خط لوله مفید باشد:

پیشنهاد می‌کنیم بخوانید:  لینوکس tail Command چیست و چگونه از آن با دستور head استفاده کنیم

استفاده از Watch Command برای نظارت بر فایل ها

برای مشاهده وضعیت یک فایل خاص یا تغییرات آن، از دستور زیر استفاده کنید:

watch -d 'ls -l | fgrep newuser'

اینجا کاربر جدید نام کاربری است و ls -l فایل های موجود در دایرکتوری کاربر را نشان می دهد.

استفاده از Watch Command به عنوان ساعت

برای استفاده از دستور watch به عنوان ساعت، دستور زیر را اجرا کنید:

watch –t date

دستور تاریخ اجرا شده فقط ساعت و تاریخ را نمایش می دهد.

استفاده از فرمان Watch برای مشاهده وضعیت شبکه

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

watch "netstat -anp | grep -c ':22\b.*LISTEN'"

این دستور اتصالات فعال را نمایش می دهد روی پورت 22.

همچنین می توانید دستور tail را برای بازیابی خروجی خاص لوله کنید. برای مثال، موارد زیر هر دو ثانیه netstat را اجرا می‌کنند و سه لاگ آخر شبکه را چاپ می‌کنند:

watch -n 2 "netstat -ant | tail -3"
فرمان ساعت لینوکس چیست، روش استفاده از آن + مثال هافرمان ساعت لینوکس چیست، روش استفاده از آن + مثال ها
فرمان ساعت لینوکس چیست، روش استفاده از آن + مثال ها 10

نتیجه

عیب یابی و ردیابی تغییرات بخش مهمی برای هر کاربر لینوکس است، جایی که دستور watch وارد می شود.

مشاهده تغییرات خروجی دستورات مختلف بدون اجرای مکرر آنها را برای کاربران آسان می کند.

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

امیدواریم این آموزش برای شما مفید بوده باشد. اگر سوال یا پیشنهادی دارید، آن را در قسمت نظرات زیر مطرح کنید.

سایر دستورات لینوکس را برای مدیریت سرور کشف کنید

روش بررسی فضای دیسک روی لینوکس
روش استفاده از صفحه نمایش لینوکس برای مدیریت موثر ترمینال
روش انتقال داده با دستور curl
روش محاسبه اجرای فرآیند با دستور زمان
روش انتقال فایل ها با استفاده از دستور scp
روش خاموش کردن و راه اندازی مجدد سرور
روش انتقال و همگام سازی داده ها با rsync
روش مدیریت و فهرست کردن خدمات در لینوکس
روش استفاده از دستور Grep لینوکس