Linux

如何將自己附加到在無法訪問的終端中執行的程序?

  • November 16, 2019

我有一個程序在我無法訪問的終端中執行,因為它正在執行的 X 會話被凍結。我想通過標準輸入發送一些命令,告訴它在我終止 X 會話之前停止。我還想查看標準輸出以驗證命令是否執行。我該怎麼做呢?

需要明確的是:我無權訪問該程序正在執行的終端,並且它沒有作為作業執行。

reptyr可以做到這一點。

使用這種語法:reptyr -Ts <pid>我能夠將自己附加到在無法訪問的終端中執行的程序,並且既可以看到它的標準輸出,也可以寫入它的標準輸入(包括執行我寫的內容)。

引用自:https://unix.stackexchange.com/questions/552510