DEBIAN:在 TTY1 上顯示日誌檔案作為實體電腦上的預設顯示

DEBIAN:在 TTY1 上顯示日誌檔案作為實體電腦上的預設顯示

好吧,讓我們承認您將顯示器連接到運行 Linux 的電腦。
顯示幕將顯示登入螢幕,要求輸入使用者名稱和密碼。
我透過 pts/0 上的 SSH 登錄

我現在可以像這樣在 TTY1 上運行程序

some-program > /dev/tty1 2>&1

但我正在尋找的是一種將我的控制台顯示給 tty1 而無需用戶幹預的可能性。我試過:

screen > /dev/tty1 2>&1

但它在 pts/1 而不是 tty1 上打開螢幕。我試過

top > /dev/tty1 2>&1

結果是黑屏有什麼提示嗎?

答案1

openvt命令,存在於kbdDebian 上的軟體包專門處理 VT 的使用。

例如,您可以top運行/dev/tty8

openvt -c 8 -- top

它負責為分叉命令準備正確的分離環境(將 I/O 重新導向到 VT、呼叫 setsid(2)等)並立即返回。

/dev/tty1在這個例子中避免了,因為通常首先/dev/ttyX已經用於產生登入提示。

使用chvt(例如chvt 8)如果您必須變更要顯示的 VT。

您也可以選擇不指定 VT 並選擇openvt第一個可用的,然後使用 立即切換到它-s,因此這將一次性工作:

openvt -s -- top

小心不要讓舊實例繼續運作...

相關內容