2009-11-16 64 views
0

見GNOME終端輸出我有一個GNOME終端運行的程序,但屏幕保護行動起來,不讓我回去和我的密碼。在等待the gnome-screensaver bug的修復時,有沒有辦法在虛擬控制檯(Ctrl-Alt-F1)中看到輸出(或者甚至接管過程),卻無法與GNOME終端進行交互?在虛擬控制檯

澄清:原來的問題是屏幕保護程序,但我想回答的問題是怎麼看的,從運行的進程的輸出在另一個終端,在啓動過程中沒有任何記錄到文件後。我猜測應該可以從一個不同的shell設置一個進程的輸出設備?或者是否有可能將另一個shell中的進程置於後臺模式,並將其放入當前shell的前臺?或者甚至要求GNOME終端重定向或複製輸出?

+0

這被標記爲屬於超級用戶。我不確定,但請不要以這種方式使用標籤。留下評論或標誌供版主注意。 – ChrisF 2009-11-23 23:01:11

回答

1

我有運氣在過去的從虛擬控制檯查殺屏幕,解鎖X會話。

# Get the pid (xscreensaver, gnome-screensaver, etc.) 
ps -f -u $(whoami) | grep screensaver 

kill -9 12345 # Replace 12345 with the real pid 

編輯:好像這已經想到了,你應該使用這些命令之一,具體取決於屏幕保護程序,你使用:

xscreensaver-command -exit 
gnome-screensaver-comand --exit 

這些命令參見手冊頁更多細節。

1

通常的方法是在管侏儒控制檯的另一個選項卡中輸出到文件,就像program > program.log 待辦事項tail -f program.log,而在非-X控制檯相同。

或者,使用tee複製輸出在同一個控制檯:program | tee program.log

1

SSH到框。殺死屏幕保護程序。 su成爲root並殺死-9,如果它真的在表演。

0

一般侏儒終端顯示一個虛終端的輸出出來的/ dev的。所以把你的控制檯連接到那個vty。

+0

如何確定連接到哪個設備? – l0b0 2009-11-24 13:18:22

+0

不準確,但用「ps -x」你可以在第二列看到「pts/X」,這應該會給你提示,我也會爲此進行研究 – 2009-11-24 16:21:14

-1

啓動程序與screen

打開另一個終端,推出screen -x,你必須表現得像一個兩個終端。試試吧,這很有趣:)