GNU/Linux >> Belajar Linux >  >> Ubuntu

Perintah Dinding di Linux dengan Contoh

Di lingkungan Linux, ada skenario ketika banyak pengguna bekerja di server secara bersamaan melalui SSH. Namun, terkadang admin sistem perlu memulai ulang atau mematikan sistem karena mis. pemeliharaan sistem, peningkatan kernel, menambah atau menghapus perangkat keras dari server. Jika ini masalahnya, admin sistem harus memberi tahu semua pengguna yang masuk untuk menyimpan pekerjaan mereka. Email tidak cocok dalam situasi ini, karena pertama-tama Anda harus mencari tahu siapa yang masuk dan kemudian mengirim email kepada mereka. Juga, Anda tidak tahu kapan pengguna akan membaca email. Untungnya, ada perintah "dinding" Linux yang memungkinkan Anda melakukan ini dengan mudah.

Di sini, kita akan menjelaskan penggunaan perintah dinding di Linux. Ingat, perintah wall bekerja sama untuk semua distribusi Linux.

Catatan :Perintah dinding hanya menampilkan pesan di jendela Terminal dari pengguna yang masuk. Pengguna yang hanya bekerja pada GUI, tanpa jendela Terminal terbuka tidak akan dapat melihat pesan.

Perintah Dinding Linux

Perintah Linux Wall memungkinkan Anda mengirim pesan atau konten file ke semua pengguna yang saat ini masuk. Jika tidak ada file atau pesan yang ditentukan, perintah dinding membaca pesan dari stdin (input standar).

Sintaks Perintah Dinding

Sintaks untuk perintah dinding adalah sebagai berikut:

$ wall [options] [message-or-filename]

Kirim Pesan ke Semua Pengguna

Untuk mengirim pesan ke semua pengguna yang saat ini masuk, ketik dinding diikuti dengan pesan yang ingin Anda kirim.

$ wall System is going down for 1-hour maintenance.

Perintah ini akan mengirim pesan ke semua pengguna yang masuk dengan jendela Terminal terbuka.

Catatan :Untuk beberapa distro Linux, Anda harus menjalankan perintah di atas sebagai pengguna super. Juga, jika pengguna telah memilih untuk menolak pesan ke Terminal mereka (seperti menggunakan perintah mesg), maka hanya pengguna sudo yang dapat mengirim pesan ke Terminal mereka.

Berikut adalah output yang ditampilkan kepada dua pengguna “linuxways” dan “ummara” yang login ke server melalui SSH. Pengguna ini bekerja dari sistem yang menjalankan Ubuntu dan Debian.

Perintah dinding juga membaca pesan dari stdin (masukan standar). Untuk melakukannya, cukup ketik dinding dan tekan Enter .

$ wall

Setelah itu, ketik pesan atau pesan apa pun yang ingin Anda kirim ke pengguna yang masuk. Setelah Anda selesai mengetik pesan, tekan Ctrl+D untuk mengirim pesan tersebut.

this is first line

this is second line

.

Berikut adalah output yang diterima oleh semua pengguna yang masuk di Terminal mereka.

Kirim Pesan dari File

Jika ada beberapa pesan yang harus sering Anda ulangi, Anda cukup mengetikkannya dalam sebuah file. Ketika Anda harus mengirim pesan-pesan itu ke pengguna yang masuk, cukup panggil file itu dengan perintah dinding. Ingat, Anda akan memerlukan hak sudo jika ingin mengirim pesan dari file.

$ sudo wall <filename>

Misalnya pada output berikut, konten file pertama kali ditampilkan menggunakan perintah cat. Kemudian untuk mengirim pesan yang terkandung dalam file, nama file diteruskan ke perintah dinding.

Ini adalah outputnya (dari file msg.txt ) diterima oleh pengguna yang masuk.

Kirim Pesan ke Grup

Alih-alih mengirim pesan ke semua pengguna yang masuk, Anda dapat mengirimnya hanya ke anggota grup yang saat ini masuk ke sistem Anda. Sintaksnya adalah sebagai berikut:

$ wall -g [group] [message]

Misalnya, untuk mengirim pesan ke grup bernama “sshusers”, perintahnya adalah:

$ wall -g sshusers System is going down for 1 hour maintenance.

Semua anggota grup "sshusers" yang saat ini masuk ke server akan menerima pesan yang ditentukan.

Sembunyikan Spanduk

Perintah dinding menampilkan spanduk sebelum menampilkan pesan seperti yang dapat dilihat pada tangkapan layar berikut.

Untuk menekan spanduk ini, gunakan opsi -n dengan perintah dinding:

$ wall -n <message>

Misalnya, perintah berikut hanya akan menampilkan pesan yang ditentukan saat menekan spanduk.

$ wall -n System is going down for 1 hour maintenance.

Semua pengguna Terminal yang masuk akan menerima pesan tanpa spanduk.

Lihat Informasi Versi

Untuk melihat versi perintah dinding, gunakan perintah berikut:

$ wall -V

Output berikut menunjukkan versi utilitas dinding adalah 2.34.

Wall adalah utilitas praktis yang membantu admin sistem multi-pengguna dengan cepat memberi tahu pengguna lain untuk menyimpan pekerjaan mereka sebelum sistem dimatikan atau di-boot ulang. Pada artikel ini, kami membahas cara menggunakan perintah dinding untuk berkomunikasi dengan pengguna yang masuk. Semoga bermanfaat dan menarik bagi Anda.


Ubuntu
  1. Perintah Tee Linux dengan Contoh

  2. Perintah kepala Linux dengan Contoh

  3. Perintah JQ di Linux dengan Contoh

  1. Perintah Sumber Linux dengan Contoh

  2. Perintah wc Linux dengan Contoh

  3. Perintah sortir Linux dengan Contoh

  1. Perintah Echo di Linux (Dengan Contoh)

  2. Perintah man di Linux dengan Contoh

  3. Perintah AWK di Linux dengan Contoh