Broadcast Pesan ke User yang Sedang Login menggunakan Wall

Rabu, 14 Oktober 2020

Broadcast Pesan ke Pengguna yang Sedang Login di Linux menggunakan Wall. wall adalah utilitas untuk menampilkan pesan di terminal yang ditujukan kepada semua pengguna yang sedang login di sistem. wall adalah singkatan dari write all, dan memang tujuan command ini adalah untuk broadcast. Jika kalian ingin menulis pesan ke pengguna tertentu, bisa pakai command write.

Perintah ini sangat membantu misalnya seorang sysadmin yang ingin melakukan maintenance pada server dan ketika di cek ternyata ada banyak pengguna yang sedang login di server tersebut. Si sysadmin tadi bisa mengirim pesan ke semua pengguna yang sedang aktif untuk sengera menyelesaikan task mereka sebelum sistem di reboot.

Broadcast menggunakan Wall

Commandnya cukup gampang, tinggal ketik wall lalu enter. Selanjutnya tulis pesan yang ingin ditulis. Lalu tekan Ctrl+D untuk berhenti mem-broadcast pesan. Atau jika pesan yang ingin dikirim hanya satu baris saja, tinggal ketik wall diikuti isi pesannya. Misalnya:

wall "mesin ini akan direstart dalam 10 menit kedepan. terimakasih"

Maka pengguna lain yang sedang login akan menerima pesan tersebut.

Contoh output:

Broadcast message from nino@nakano (pts/3) (Wed Oct 14 20:57:00                                                               
mesin ini akan direstart dalam 10 menit kedepan. terimakasih                                                               
root@nakano:~#

Atau, kalian juga bisa menggunakan pipeline untuk perintah wall. Contohnya:

printf "server akan di-restart dalam 10 menit kedepan. \nterimakasih" | wall

Contoh output:

Broadcast message from nino@nakano (pts/3) (Wed Oct 14 21:05:51 2020):                                                                                      
server akan di-restart dalam 10 menit kedepan.                                 
terimakasih 

Selain broadcast ke seluruh pengguna yang sedang login, kalian juga bisa membroadcast pesan ke pengguna di group user tertentu. Misalnya seluruh developer di sistem tersebut masuk di group user developer, maka broadcastnya tinggal ditambah flag -g. Contoh

wall -g developer "server akan di-restart dalam 10 menit kedepan."

Untuk melihat opsi lain yang bisa digunakan, kalian bisa cek menggunakan perintah

wall --help

Oke mungkin sekian tutorial singkat kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.

Artikel Terkait Perintah Terminal