[問題] 用nohup執行 makefile

看板Linux作者 (葉子上的風)時間15年前 (2010/07/23 23:40), 編輯推噓0(005)
留言5則, 5人參與, 最新討論串1/1
在用nohup 在執行 makefile時, 發現make 並不會做完整個流程 通常會把斷線時的那行指令執行完就整個停下來了 要怎麼做才能在斷線後還可以把要執行的命令全都執行完? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.211.255.100

07/23 23:43, , 1F
你的 nohup 指令有背景執行嗎?
07/23 23:43, 1F

07/24 00:07, , 2F
有的,背景執行外還直接關掉terminal
07/24 00:07, 2F

07/24 00:10, , 3F
你確定不是make自己失敗嗎? 也可以用screen...
07/24 00:10, 3F
謝啦,screen可以用. 不過... 事後要記得去回收比較麻煩一點。 換個方向思考... 不回收也行, screen -dmS "sessionname" 就取自己看的懂的, 還蠻方便的

07/24 02:04, , 4F
nohup make &
07/24 02:04, 4F
這我再補充一下 ##Makefle flow_A: proc_1...... proc_2.... proc_3... flow_B: flow_A proc_4.... proc_5.. ################### 而我執行 nohup make flow_B& 之後, 假設我在 proc_2的時候,離開terminal 隔一段時間再回去看, make 就只執行到proc_2結束。 但是在正常情形下,是可以到 proc_5結束的。 ※ 編輯: pierreqq 來自: 218.211.255.100 (07/24 21:40)

07/25 10:56, , 5F
我比較推薦用vnc遠端連線來執行
07/25 10:56, 5F
文章代碼(AID): #1CIRV_zp (Linux)
文章代碼(AID): #1CIRV_zp (Linux)