لینوکس, مدیریت سرور لینوکس

آموزش کار با دستور Wall در لینوکس و ارسال پیام به تمام کاربران

آموزش کار با دستور Wall در لینوکس و ارسال پیام به تمام کاربران

با کمک دستور Wall می توانید در سیستم عامل لینوکس یک پیام را به همه کاربران ارسال کنید، در این مقاله نحوه کار با دستور wall را به شما عزیزان آموزش خواهیم داد، همراه داتیس نتورک باشید.

آموزش کار با دستور Wall در لینوکس و ارسال پیام به تمام کاربران

دستور Wall در لینوکس

وال یک ابزار خط فرمان است که پیامی را روی ترمینال تمام کاربران logged-in نمایش می دهد.

پیام ها را می توان در ترمینال یا محتویات یک فایل تایپ کرد.

wall مخفف کلمه write all است.

wall برای ارسال پیغام به همه است ، برای ارسال پیام فقط به کاربر خاص از دستور write استفاده کنید.

معمولاً ، مدیران سیستم پیام هایی را برای اعلام تعمیر و نگهداری ارسال می کنند و از کاربران می خواهند همه برنامه های باز شده را از سیستم خارج و بسته کنند.

پیام ها با ترمینال باز به همه کاربران وارد شده نشان داده می شوند.

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

هر کاربر می تواند دسترسی نوشتن به ترمینال خود را با ابزار mesg کنترل کند.

وقتی superuser از دستور wall فراخوانی می کند ، همه کاربران بدون توجه به تنظیمات mesg آنها ، پیام ها را دریافت می کنند.

سینتکس دستور در لینوکس :

سینتکس استفاده از دستور ارسال پیام برای همه به شکل زیر است :

wall [OPTIONS] [<FILE>|<MESSAGE>]

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

ساده ترین راه برای ارسال پیام فراخوانی دستور wall با پیام به عنوان آرگومان است:

$ wall "The system will be restarted in 10 minutes."

خروجی به این شکل است :

Broadcast message from root@linuxize.host (pts/0) (Sun Oct 4 19:22:07 2020):

The system will be restarted in 10 minutes.

پیام برای همه کاربرانی که در حال حاضر وارد سیستم شده اند ارسال خواهد شد.

برای سرکوب بنر و نمایش تنها متنی که تایپ می کنید به کاربران وارد شده ، دستور را با گزینه -n (–nobanner) فراخوانی کنید:

wall -n "The system will be restarted in 10 minutes."

خروجی به این شکل است :

The system will be restarted in 10 minutes.

ارسال پیام به یک گروه با دستور wall:

برای ارسال پیام فقط به اعضای یک گروه خاص ، دستور را با گزینه -g (–group) و سپس نام گروه را اجرا کنید.

به عنوان مثال ، برای ارسال پیام فقط در ترمینال های اعضای گروه “devs” ، شما دستور زیر را اجرا می کنید:

wall -g devs "The system will be restarted in 10 minutes."

این گروه همچنین می تواند توسط GID (شناسه گروه) آن مشخص شود.

امیدواریم مقاله آشنایی با دستور ارسال پیغام همگانی در لینوکس مفید بوده باشد.

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

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *