我有一個程序在我無法訪問的終端中執行,因為它正在執行的 X 會話被凍結。我想通過標準輸入發送一些命令,告訴它在我終止 X 會話之前停止。我還想查看標準輸出以驗證命令是否執行。我該怎麼做呢?
需要明確的是:我無權訪問該程序正在執行的終端,並且它沒有作為作業執行。
reptyr可以做到這一點。
使用這種語法:reptyr -Ts <pid>
我能夠將自己附加到在無法訪問的終端中執行的程序,並且既可以看到它的標準輸出,也可以寫入它的標準輸入(包括執行我寫的內容)。
引用自:https://unix.stackexchange.com/questions/552510