gnu-screen

    -1熱度

    2回答

    我有一個腳本在bash:< SERVER="screen_name" INTERVAL=60 ISEXISTS=false screen -ls | grep $'^\t' | while read name _rest ; do if[["$SERVER" = "$name"]]; then echo "YEP" && ISEXISTS=true && break

    0熱度

    1回答

    當我在gnu屏幕終端多路複用器的終端屏幕緩衝區中運行vim時,Cntrl-A的作用是啓動屏幕綁定。但是當我在沒有gnu屏幕的終端屏幕緩衝區中運行vim時,Cntrl-A的效果是vim遞增光標下的數字。在這種情況下,屏幕優先於vim的是什麼?我可以覆蓋或自定義此優先方案嗎?

    0熱度

    1回答

    在辦公室,我們有一個共享用戶,我們用了一半的時間。我試圖讓屏幕自動加載我在使用共享用戶時爲自己創建的自定義bashrc文件。到目前爲止,我有這個效果很好: alias screen ='screen -d -R -S redhar -c /home/redhar/.screenrc bash -rcfile'\''/ home/goldenuser/.bashrc_redhar'\ ''' 這適用

    1熱度

    1回答

    我已經通過屏幕命令行綁定了我的屏幕上的一個鍵,而不是screenrc。不幸的是,由於錯誤我綁定的關鍵是「E」,我想要的是Ctrl-A E. 然後我無法在我的終端鍵入字符「E」,這是預期的行爲,屏幕正在運行我的命令... 奇怪的是,當我嘗試通過屏幕的命令行解除鍵綁定時,我無法插入「E」,因爲屏幕仍在執行綁定命令。 那麼,我在這裏阻止!?我不能再鍵入「E」,唯一的解決辦法是殺死我的屏幕會話並再次啓動它

    4熱度

    2回答

    我有幾臺Linux服務器可以在每天工作,並且我在每臺服務器上都有一個GNU屏幕會話以保持工作進度。 問題是我每次登錄時都很難發現問題screen -Rd work,有沒有辦法擺脫這個問題?或者任何解決方法? 讀@薩米人的答案,我做了$STY shell變量和found這一些搜索: STY:備用插座名稱。如果調用screen並且設置了環境變量STY,那麼它將在運行的屏幕會話中創建一個窗口,而不是開始

    0熱度

    1回答

    我最近在一個新盒子上安裝了Ubuntu 12.04服務器。我在ssh中運行一個命令(一個循環遍歷perl腳本的do循環,它會分離出幾個進程,每個進程都運行提供的數據上的應用程序[blastn]),然後使用Ctrl-a d進行分離。當我運行screen -r恢復時,沒問題,循環運行愉快。當我退出我的ssh會話並重新登錄時,我仍然可以通過screen -r恢復屏幕會話,但現在循環終止並顯示錯誤消息,指

    0熱度

    1回答

    我在無頭Debian 7虛擬機上設置了Selenium Server,ChromeDriver和Chrome的最新版本,通過在Xvfb內運行Chrome的屏幕手動運行它。這工作得很好,現在我想將其轉移到生產Ubuntu 12.04 VM。爲了安全起見,我想將它作爲鎖定用戶運行,並儘可能靠近守護進程,以便可以無人照管。 我已經寫了一個Fabric腳本來處理部署,但已經落在最後一關 - 啓動Selen

    0熱度

    1回答

    我創建了一個.screenrc配置文件來設置一些分割屏幕的東西,即時通訊工作,我已經綁定CTRL + D退出它,但它只是退出屏幕,並使實際進程運行。 繼承人我的.screenrc文件atm的綁定鍵部分,有沒有辦法我可以馴服它,所以它也會殺死進程呢? bindkey ^D quit 它需要退出並殺死多種分屏順便說一句,這樣可能會增加它的複雜性。 最終,我想將其綁定到Ctrl + C或Ctrl + D

    1熱度

    1回答

    我正在使用screen -d -m調用PHP進程,以便它在新的screen會話中啓動進程。我想將該PHP進程的STDOUT存儲在日誌文件中。通常,我可以簡單地添加> output.log,並且該日誌文件將被創建並填充PHP進程的標準輸出。在新的屏幕會話中啓動PHP進程時,這不起作用。日誌文件已創建,但永遠不會寫入。 如何記錄此PHP進程的標準輸出? screen -d -m php process

    2熱度

    1回答

    我使用 screen -RdS SessionName 要附加到現有會話是否存在,或創建一個新的會話,並連接到它。我也有 screen -RdS SessionName -X stuff 'ls -l'`echo -ne '\015'` 在屏幕會話中運行命令。但是,我希望在這個命令之後進入屏幕會話。什麼是第一個做什麼的命令,而且在屏幕內部運行一些命令?