0
我創建了一個.screenrc配置文件來設置一些分割屏幕的東西,即時通訊工作,我已經綁定CTRL + D退出它,但它只是退出屏幕,並使實際進程運行。 繼承人我的.screenrc文件atm的綁定鍵部分,有沒有辦法我可以馴服它,所以它也會殺死進程呢?GNU屏幕退出和killall進程
bindkey ^D quit
它需要退出並殺死多種分屏順便說一句,這樣可能會增加它的複雜性。 最終,我想將其綁定到Ctrl + C或Ctrl + D,無論採用哪種方式快速退出此腳本作爲加載此自定義.screenrc文件的自定義腳本。 謝謝。
感謝@vahid,我已經嘗試了ctrl a並退出,但它似乎並沒有終止它啓動的進程。例如。我有一個make任務在屏幕窗口中運行,我使用ctrl a \退出,然後退出,但是如果我然後運行ps aux | grep make,我仍然可以看到這個過程。有沒有辦法在我退出時強制它殺死這些東西? – stilliard
我只是測試這個,我認爲它涉及如果任務已經被製作成它自己的運行pid,例如cat/etc/passwd && sleep 100 vs cat/etc/passwd && sleep 100& - 最後&符號設置它作爲自己的工作運行...在這種情況下,它是真正難以跟蹤..你可以屏幕作爲一個新的用戶,然後運行pkill -U newuser – Vahid
這是一個偉大的想法關於打開屏幕與特定用戶只是殺了他們之後,我會盡力爲此謝謝! – stilliard