如何redirect一個已經執行的prcoess輸出 - Linux

Table of Contents


用途:

會透過telnet去背景執行某個app(不會結束)

但如果telnet連線中斷後app的輸出就再也看不到

除非在新的telnet連線重新kill再執行


之前有google過資料 好像要利用gdb才能做到不kill redirect output

有除了gdb以外的方式嗎?

--

All Comments

Daniel avatarDaniel2019-04-15
先 tmux 或是 screen,再執行你的程式
William avatarWilliam2019-04-20
關鍵字 FG 可以把背景程式 移到前景來
Genevieve avatarGenevieve2019-04-21
但是我想一直保持在背景 所以第二個session應該先拉回
Jack avatarJack2019-04-23
前景 再放回背景 output就會重新導向第二個session嗎?
Mary avatarMary2019-04-28
同一樓
曾經有可以讓程式停下來維持狀態之後重新執行的project
後來是不是死了不知道
Delia avatarDelia2019-05-02
不過我的環境是在embedded linux 額外安裝的都要重新編
Hamiltion avatarHamiltion2019-05-07
譯 不曉得toolchain有沒有辦法編譯過 怕有很多相依性
Enid avatarEnid2019-05-11
不需要吃input的話寫到檔案裡就好,嵌入式就省事為主
Zenobia avatarZenobia2019-05-15
在同網段,穩定的網路環境裡,搞一台 remote 用的機器
在上面跑 screen, 再 telnet 到你的 embedded linux
Doris avatarDoris2019-05-19
strace 夠用嗎?
Edward Lewis avatarEdward Lewis2019-05-20
好像只相依glibc
Irma avatarIrma2019-05-24
reptyr
Mason avatarMason2019-05-27
nohup
Queena avatarQueena2019-06-05
用screen吧
Lauren avatarLauren2019-06-08
按照原po的說法好像是擔心GNU screen相依性太多吧
Skylar DavisLinda avatarSkylar DavisLinda2019-06-12
nohup可以指定輸出到某個檔案,想看輸出去看那個檔案
就好
Ida avatarIda2019-06-15
而且看起來GNU coreutils裡面就有nohup了