[問題] 如何redirect一個已經執行的prcoess輸出

作者: DIE755127   2019-04-10 22:22:49
用途:
會透過telnet去背景執行某個app(不會結束)
但如果telnet連線中斷後app的輸出就再也看不到
除非在新的telnet連線重新kill再執行
之前有google過資料 好像要利用gdb才能做到不kill redirect output
有除了gdb以外的方式嗎?
作者: ddg902 (愛家的大螃蟹)   2019-04-11 19:12:00
nohup
作者: Gold740716 (項為之強)   2019-04-11 19:05:00
reptyr
作者: holishing   2019-04-11 13:14:00
strace 夠用嗎?好像只相依glibc
作者: rickieyang (Rickie Yang)   2019-04-11 12:17:00
在同網段,穩定的網路環境裡,搞一台 remote 用的機器在上面跑 screen, 再 telnet 到你的 embedded linux
作者: rickieyang (Rickie Yang)   2019-04-10 23:32:00
先 tmux 或是 screen,再執行你的程式
作者: nilsson (惡魔的左手)   2019-04-10 23:36:00
關鍵字 FG 可以把背景程式 移到前景來
作者: DIE755127   2019-04-10 23:50:00
但是我想一直保持在背景 所以第二個session應該先拉回前景 再放回背景 output就會重新導向第二個session嗎?
作者: kdjf (我抓得到什麼呢?)   2019-04-11 00:35:00
同一樓曾經有可以讓程式停下來維持狀態之後重新執行的project後來是不是死了不知道
作者: DIE755127   2019-04-11 01:04:00
不過我的環境是在embedded linux 額外安裝的都要重新編譯 不曉得toolchain有沒有辦法編譯過 怕有很多相依性
作者: kdjf (我抓得到什麼呢?)   2019-04-11 01:17:00
不需要吃input的話寫到檔案裡就好,嵌入式就省事為主
作者: enthos (影斯作業系統)   2019-04-14 17:50:00
作者: Piin (過去 現在與未來)   2019-04-14 23:11:00
用screen吧
作者: holishing   2019-04-17 14:42:00
按照原po的說法好像是擔心GNU screen相依性太多吧
作者: wildli0422 (wild)   2019-04-23 09:45:00
nohup可以指定輸出到某個檔案,想看輸出去看那個檔案就好
作者: holishing   2019-04-23 18:09:00
而且看起來GNU coreutils裡面就有nohup了

Links booklink

Contact Us: admin [ a t ] ucptt.com