[問題] linux的背景執行

看板Linux作者 (raison detre)時間11年前 (2013/05/11 11:07), 編輯推噓4(4014)
留言18則, 13人參與, 最新討論串1/1
小弟開了一個ssh terminal 然後在命令列下執行 ./application > /dev/null & 然後程式就在背景執行起來了 但是我把terminal關掉的時候 程式也跟著結束了 在linux中都會這樣嗎 我在AIX上即使關掉還會繼續執行耶 請問在linux上應該怎麼做 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.131.62

05/11 11:12, , 1F
screen or tmux
05/11 11:12, 1F

05/11 11:33, , 2F
抱歉,我並不是很懂其中有甚麼關聯
05/11 11:33, 2F

05/11 11:56, , 3F
screen/tmux是另外一層vt,可以背景掉,之後也可以再叫回來
05/11 11:56, 3F

05/11 11:56, , 4F
如果沒有叫回來看跑到哪裡的需求,可以用nohup
05/11 11:56, 4F

05/11 11:57, , 5F
bash下, $ command </dev/null &>log & disown也是一樣效果
05/11 11:57, 5F

05/11 11:59, , 6F
btw, google screen 可能沒什麼用啦,但tmux不懂關聯也太懶了
05/11 11:59, 6F

05/11 12:00, , 7F
你在AIX上用的shell可能不一樣? bash大多會清掉child process
05/11 12:00, 7F

05/11 12:00, , 8F
nohup
05/11 12:00, 8F

05/11 12:45, , 9F
disown
05/11 12:45, 9F

05/11 13:36, , 10F
disown 應該沒有用吧,只是讓 bash 忘記而已
05/11 13:36, 10F

05/11 13:36, , 11F
真正因為 terminal 不見而結束的程式並沒有影響
05/11 13:36, 11F

05/11 15:32, , 12F
nohup
05/11 15:32, 12F

05/11 16:03, , 13F
通常我都用screen 用法蠻無腦的 好上手XD
05/11 16:03, 13F

05/11 17:41, , 14F
nohup+1
05/11 17:41, 14F

05/11 22:15, , 15F
nohup
05/11 22:15, 15F

05/12 15:44, , 16F
nohup
05/12 15:44, 16F

05/13 21:18, , 17F
推screen 快捷鍵記一下 超無腦使用
05/13 21:18, 17F

05/15 20:15, , 18F
試試看用 exit 離開 terminal 不要直接按 x
05/15 20:15, 18F
文章代碼(AID): #1HZRO6dF (Linux)