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

看板Linux作者時間5年前 (2019/04/10 22:22), 編輯推噓10(10012)
留言22則, 10人參與, 5年前最新討論串1/1
用途: 會透過telnet去背景執行某個app(不會結束) 但如果telnet連線中斷後app的輸出就再也看不到 除非在新的telnet連線重新kill再執行 之前有google過資料 好像要利用gdb才能做到不kill redirect output 有除了gdb以外的方式嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.219.247 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1554906171.A.7CA.html

04/10 23:32, 5年前 , 1F
先 tmux 或是 screen,再執行你的程式
04/10 23:32, 1F

04/10 23:36, 5年前 , 2F
關鍵字 FG 可以把背景程式 移到前景來
04/10 23:36, 2F

04/10 23:50, 5年前 , 3F
但是我想一直保持在背景 所以第二個session應該先拉回
04/10 23:50, 3F

04/10 23:51, 5年前 , 4F
前景 再放回背景 output就會重新導向第二個session嗎?
04/10 23:51, 4F

04/11 00:35, 5年前 , 5F
同一樓
04/11 00:35, 5F

04/11 00:35, 5年前 , 6F
曾經有可以讓程式停下來維持狀態之後重新執行的project
04/11 00:35, 6F

04/11 00:35, 5年前 , 7F
後來是不是死了不知道
04/11 00:35, 7F

04/11 01:04, 5年前 , 8F
不過我的環境是在embedded linux 額外安裝的都要重新編
04/11 01:04, 8F

04/11 01:05, 5年前 , 9F
譯 不曉得toolchain有沒有辦法編譯過 怕有很多相依性
04/11 01:05, 9F

04/11 01:17, 5年前 , 10F
不需要吃input的話寫到檔案裡就好,嵌入式就省事為主
04/11 01:17, 10F

04/11 12:17, 5年前 , 11F
在同網段,穩定的網路環境裡,搞一台 remote 用的機器
04/11 12:17, 11F

04/11 12:17, 5年前 , 12F
在上面跑 screen, 再 telnet 到你的 embedded linux
04/11 12:17, 12F

04/11 13:14, 5年前 , 13F
strace 夠用嗎?
04/11 13:14, 13F

04/11 13:15, 5年前 , 14F
好像只相依glibc
04/11 13:15, 14F

04/11 19:05, 5年前 , 15F
reptyr
04/11 19:05, 15F

04/11 19:12, 5年前 , 16F
nohup
04/11 19:12, 16F

04/14 17:50, 5年前 , 17F

04/14 23:11, 5年前 , 18F
用screen吧
04/14 23:11, 18F

04/17 14:42, 5年前 , 19F
按照原po的說法好像是擔心GNU screen相依性太多吧
04/17 14:42, 19F

04/23 09:45, 5年前 , 20F
nohup可以指定輸出到某個檔案,想看輸出去看那個檔案
04/23 09:45, 20F

04/23 09:45, 5年前 , 21F
就好
04/23 09:45, 21F

04/23 18:09, 5年前 , 22F
而且看起來GNU coreutils裡面就有nohup了
04/23 18:09, 22F
文章代碼(AID): #1ShVmxVA (Linux)