→ ccwang002:stdout 如果 browser 關了 ipython 是不會幫你抓的 03/09 01:07
→ ccwang002:所以有一個 cell magic 叫 %%capture 03/09 01:07
→ ccwang002:那數字只是記次你下過幾次 input,執行過後就變文字了 03/09 01:08
→ ccwang002:你下指令給 ipy 它就會執行,關掉 browser 也會 03/09 01:10
→ ccwang002:但執行完後如果 browser 關了,ipy nb 就記不到 stdout 03/09 01:10
→ ccwang002:所以就會有你說的跳號,但變數的值是都還存著的。 03/09 01:11
我實際試過了,跑一個耗時的運算的確會跑
但是他會持續顯示 In [*],這樣我完全無從得知他是不是跑完了
請問有什麼解決方法嘛(我確實知道他已經跑完了,但他卻一直顯示 In [*])
※ 編輯: kusoayan 來自: 140.112.248.24 (03/09 11:48)
→ ccwang002:恩…你想要什麼解決方法 @@ 跑完的話 CPU 使用率會掉 03/09 12:31
→ ccwang002:ipy nb 可以接受新的 input,右上不會有 kernel busy 03/09 12:31
→ ccwang002:想要主動通知的話,不如寫個 function 寄 email 給自己 03/09 12:32
→ kusoayan:原來可以從右上角的 kernal busy 來看,那這樣我就ok了 03/09 12:57
→ kusoayan:,其實我只是想要找個方法知道他有沒有跑完而已 03/09 12:57
推 ccwang002:Kernel busy 跟你的 in * 會有一樣的問題喔,連線斷了 03/09 13:45
→ ccwang002:狀態就不會更新了 03/09 13:49
→ kusoayan:所以還是只能從 CPU usage 來判斷嗎? 03/09 14:35
→ kusoayan:或是用 email 03/09 14:35
→ ccwang002:因為我不確定你的 job 是跑好幾天還是幾分鐘的… 03/09 15:17
→ ccwang002:其實隨便下個 1+1 如果 hang 住就表示前面沒執行完 03/09 15:18
→ kusoayan:我的 job 大概都要跑好幾個小時,而且我的 ipy nb 是放 03/09 15:29
→ kusoayan:在 remote server 03/09 15:29
→ kusoayan:我也有想過用 1+1 來判斷XD 如果沒有更好的解法就只能這 03/09 15:30
→ kusoayan:樣了XD 謝謝你! 03/09 15:30