Bagaimana cara menonaktifkan pesan siaran di sesi linux saya?

8

Saya mendapatkan setiap 10 menit banyak pesan siaran (mungkin oleh pengguna lain). Bagaimana saya bisa menonaktifkan pesan-pesan siaran itu, agar tidak melihatnya di layar saya?

yael
sumber
Saya tidak tahu apakah ini yang dimaksud OP, tapi saya mencari jawaban untuk pertanyaan serupa. Saya melihat pesan siaran muncul di terminal saat masuk ke server jarak jauh melalui SSH. Meskipun tidak persis sama, pesan serupa dapat dibuat dengan masuk ke mesin yang sama di terminal lain dan mengetik "logger -p local3.emerg foobar". Itu membuat saya Broadcast message from systemd-journald@machine\nbla bla bla di setiap terminal. Ini terjadi pada server debian kami, tetapi tidak pada desktop Ubuntu saya. mesg n tidak menghentikan mereka. Saya mencari untuk menonaktifkannya hanya di terminal ini.
Peter V. Mørch

Jawaban:

11

Jika mereka menggunakan dinding atau menulis metode serupa untuk menulis di terminal atau terminal Anda, kemudian mesg n akan menghentikan pesan datang kepada Anda.

Jika Anda bermaksud sesuatu yang lain, jelaskan "pesan siaran" dengan lebih tepat.

Dari komentar Anda, Anda sepertinya masih mengharapkan jawaban, jadi inilah jawaban yang tidak Anda baca atau tidak mengerti:

Jika seseorang memiliki root di mesin Anda,   mereka dapat melakukan apa saja yang mereka mau   Mengganggumu. Bersyukurlah mereka tidak membunuh   kerang Anda dan menghapus file Anda.   Satu-satunya hal yang dapat Anda lakukan untuk menghentikan gangguan   logout atau minta orang yang menjengkelkan untuk   berhenti. Tidak ada solusi teknis; kamu adalah   menanyakan di mana tombolnya dibuat   beberapa anak berhenti melemparkan kerikil ke arahmu. Sana   tidak ada tombol seperti itu.

msw
sumber
7

Saya berasumsi bahwa Anda menerima pesan yang dikirim ke jendela baris perintah / konsol Anda. Jika demikian, coba ini:

$ mesg n

Jika pesan tidak berhenti, pesan tersebut kemungkinan berasal dari pengguna / proses dengan izin tingkat root, yang tidak dapat dihentikan.

Anda menyebutkan siklus 10 menit yang dapat diprediksi. Itu bisa menunjukkan pesan sedang dihasilkan oleh beberapa proses daemon. Mungkin proses itu menggunakan syslog untuk merekam pesan. Jika demikian, maka mungkin saja syslog dikonfigurasi untuk mengirim pesan yang cocok dengan kriteria tertentu ke terminal pengguna. Melihat melalui /etc/syslog.conf untuk kemungkinan penyebabnya. Dokumentasi dapat Anda lihat dengan menjalankan man syslog.conf harus dapat membantu Anda memulai. Saya sarankan memulai dengan bagian "CONTOH".

gestep
sumber
4

Pastikan bahwa $ mesg n diterapkan di akun Anda. Jika kamu su ke pengguna lain dan coba perintah itu, Anda akan melihat mesg: cannot change mode.

george
sumber
Saya mengedit jawaban Anda, jika Anda tidak puas dengan perubahan itu, silakan mengembalikannya atau mengeditnya lagi.
Baarn
1

Coba pengaturan loglevel=3 dalam parameter boot Anda.

Parameter loglevel menekan semua pesan dengan level lebih besar dari, atau sama dengan, nomor yang ditentukan.

Tingkatannya adalah:

 0 - Critical, system unusable    
 1 - Immediate action required    
 2 - Critical event    
 3 - Error    
 4 - Warning    
 5 - Notice    
 6 - Informative    
 7 - Debugging information
Peter Trenholme
sumber