Linux:端末エミュレータにTTYメッセージを含めることは可能ですか?

Linux:端末エミュレータにTTYメッセージを含めることは可能ですか?

私は私のセッションに問題がある場合にのみ使用してLinuxMint21入場します。TTYX

今日行ってみると、部分的に無効になっている(予期せず)、いくつかのアップグレードが必要であるというTTYメッセージが表示されました。sysrqdfwupdmgr

ソースファイルやそのようなものについて話すのではなく、TTYでメッセージをブロードキャストすること/etc/issue(たとえば、キーボードショートカットを押すとき)についてだけ話すことです。wallsysrqd

重要な放送メッセージを自分のコンピュータに入れる方法やハッキングはありますか?端末エミュレータ

私は使うxfce4-terminal 0.8.10

ティア。

答え1

私は今日TTYに行きましたが、部分的に無効になっているsysrqdに関するメッセージを見ました。

それは単なるTTYではなく、コンソールかもしれません。 Unix(およびLinux)システムには、コンソールとして指定されたデバイスがあります。デスクトップとして構成された最新のLinuxシステムでは、カーネルが起動した後、すぐに非表示になりますが、ctrl + alt + f1を押すことで戻ります。ただし、一部のバージョンのLinuxは、ctrl + alt + f?を介してアクセスできる他の仮想TTYにメッセージをパイプするように構成されています。

メッセージは最初にカーネル自体によってdmesgバッファ(現在のバッファの内容を表示するdmesgコマンドもあります)を介して送信され、その後はsyslogサービス(通常はrsyslogd)によって送信されます。 syslog サービスがコンソールに記録した内容は、通常ログにも表示されます。

技術的には、コンソールメッセージを情報から実行されるプログラムにリダイレクトすることが可能です。

答え2

端末エミュレータについて質問すると仮定すると(参考としてxfce4-terminalは端末エミュレータ/etc/profile、PTY以外)実行時に表示される内容を表示できます/etc/profile.d。編集->基本設定->ログインシェルでコマンドの実行に移動して有効にします。 TTYとほぼ同じ内容が表示され始める必要があります。

ああ、そして、あなたが使用するシェルや自動実行にsource /etc/profile.d/thingyouneed.sh行を追加することを誰もブロックしません~/.bashrc。これにより、実行するスクリプトを選択して選択できます。つまり、端末を起動するたびにテキストの壁は表示されません。

関連情報