2017-02-28 83 views
0

有屏幕,在這裏我可以分離,並與一幫在這過程中附加一個給定的屏幕會話,但重新連接時沒有什麼明顯的問題。 我有一個emacs會話在這個屏幕上運行一堆R進程。不幸的是,我有另一個在其他地方運行的emacs會話R進程,並且實際上不能冒終止或發送emacs會話或R進程的風險。 (他們正在運行一個漫長的過程,我真的不需要再次從頭開始運行它的麻煩)。響應附加GNU屏幕會話/ retach命令,沒有其他可見

我希望有人也許能夠幫我鑑定下

  1. 哪些進程是從屏幕會話

  2. 哪個流程打破了一切內啓動。

  3. 我怎麼能信號或中斷這一進程。

謝謝。

旁註:我知道我可以徹底殺死屏幕會話和正確的流程就會掉出來。我只是在那個環節有一些非常重要的東西,我會真的而不會輸。

+0

偶爾可以區分基於內存使用和/或處理器的使用,既可以用'top'。 – r2evans

+0

我首先想到的問題是,那些其他R會話看起來很無害。如果我能得到什麼時候開始的流程,那真的會有所幫助。 –

+0

'ps fax'(或'ps aux')會顯示特定進程的'TTY'。如果你看看整個過程樹,你可能能夠推斷出你需要的是哪一個。使用這個,進入* good * emacs/R會話,運行諸如'system(「sleep 10」)''並且在進程列表中查找它並殺死其他的*。 – r2evans

回答

1

嘗試pstree -pps axf,你會得到的進程層次結構。