از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
فرمان ساعت لینوکس چیست، روش استفاده از آن + مثال ها
سرفصلهای مطلب
ابزارهای نظارت و عیب یابی زیادی برای لینوکس VPS وجود دارد. با این حال، نصب بسیاری از آنها دشوار است یا منحنی یادگیری تند دارند.
اینجاست که دستور watch Linux به کار می آید. این یک دستور داخلی لینوکس است که به کاربران اجازه می دهد یک فرمان خاص را به طور مکرر اجرا کنند و نتیجه را در یک خروجی استاندارد نمایش دهند. روی آ console یا terminal پنجره
این آموزش دستور watch Linux را توضیح می دهد و چندین مورد استفاده را ارائه می دهد.
فرمان ساعت چیست؟
دستور Watch Linux یک توکار است command-line ابزاری که دستورات تعریف شده توسط کاربر را در فواصل زمانی منظم اجرا می کند. این دستور به ویژه برای کاربرانی که مایلند تغییرات در خروجی فرمان خود را در طول زمان نظارت کنند مفید است. بیشتر برای ردیابی زمان کارکرد سیستم، حافظه یا استفاده از دیسک استفاده می شود. دستور watch Linux به طور همزمان در terminal تا زمانی که با فشار دادن متوقف شود CTRL+C.
بهطور پیشفرض، دستور watch Linux دستور تعریفشده توسط کاربر را هر دو ثانیه اجرا میکند. با این حال، کاربران به راحتی می توانند با تغییر گزینه های آن فاصله را تغییر دهند.
علاوه بر این، هنگامی که با دستورات خط لوله مختلف ترکیب میشود، ساعت به کاربران امکان نظارت بر ایجاد و حذف فایلها را میدهد. هنگامی که کاربران می خواهند مشکلی را عیب یابی کنند یا خروجی اسکریپت را به طور مداوم نظارت کنند، مفید است.
ترکیب دستوری ساعت لینوکس
دستور watch به صورت زیر است:
watch [options] [your command]
به عنوان مثال، یک دستور watch همراه با دستور free به شکل زیر است:
دستور مشخص شده نشان می دهد که دستور watch پاک می کند terminal پنجره و دستور free را هر دو ثانیه اجرا می کند. در زیر میتوانید لیستی از متداولترین گزینههای فرمان ساعت را پیدا کنید:
نمونه های فرمان ساعت لینوکس
برخی از ساعت را بررسی کنید موارد استفاده از فرمان با ورود به سرور خصوصی مجازی خود شروع کنید.
استفاده از فرمان ساعت برای برجسته کردن تفاوتهای بین بهروزرسانیها
ساعت به طور منظم خروجی فرمان مشخص شده را به روز می کند. برای مشاهده خروجی در حال تغییر، از -د یا -تفاوت گزینه، زیرا تغییرات را برجسته می کند:
watch -d free
در اینجا، مقادیر استفاده از RAM در خط فرمان برجسته می شود:
استفاده از فرمان ساعت برای تغییر فواصل زمانی
کاربران می توانند بدون زحمت مدت زمان بین خروجی ها را با -n گزینه به دنبال آن یک رقم نشان دهنده تعداد ثانیه است. مثلا:
watch -n 5 date
این دستور خروجی فرمان تاریخ به روز شده را بعد از هر پنج ثانیه منعکس می کند. به یاد داشته باشید که ساعت لینوکس نمی تواند فواصل منظم کمتر از 0.1 ثانیه را مشاهده کند.
استفاده از فرمان ساعت برای خروج پس از یک تغییر
اغلب برای ساعت مفید است دستور خروج پس از یک تغییر در خروجی. کاربران می توانند با کمک – g گزینه. یک مثال به این صورت خواهد بود:
watch -g free
را – g هر زمان که در مصرف حافظه تغییری ایجاد شود، گزینه دستور مشخص شده را متوقف می کند.
استفاده از Watch Command برای مخفی کردن هدر فرمان
میتوانید سرصفحهای را که یک خط خالی، زمان فعلی، دستور و فاصله را نشان میدهد با کمک – t گزینه. مثلا:
watch -t free
روش استفاده از فرمان ساعت لینوکس با سایر دستورات خط لوله
دستور watch همچنین می تواند با سایر دستورات خط لوله مفید باشد:
استفاده از 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"
نتیجه
عیب یابی و ردیابی تغییرات بخش مهمی برای هر کاربر لینوکس است، جایی که دستور watch وارد می شود.
مشاهده تغییرات خروجی دستورات مختلف بدون اجرای مکرر آنها را برای کاربران آسان می کند.
در این آموزش، اصول اولیه فرمان ساعت را پوشش داده ایم و موارد استفاده عالی را برای آن ارائه کرده ایم.
امیدواریم این آموزش برای شما مفید بوده باشد. اگر سوال یا پیشنهادی دارید، آن را در قسمت نظرات زیر مطرح کنید.
سایر دستورات لینوکس را برای مدیریت سرور کشف کنید
روش بررسی فضای دیسک روی لینوکس
روش استفاده از صفحه نمایش لینوکس برای مدیریت موثر ترمینال
روش انتقال داده با دستور curl
روش محاسبه اجرای فرآیند با دستور زمان
روش انتقال فایل ها با استفاده از دستور scp
روش خاموش کردن و راه اندازی مجدد سرور
روش انتقال و همگام سازی داده ها با rsync
روش مدیریت و فهرست کردن خدمات در لینوکس
روش استفاده از دستور Grep لینوکس
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 11:57:04