linux的背景執行 - Linux

Table of Contents

小弟開了一個ssh terminal
然後在命令列下執行
./application > /dev/null &
然後程式就在背景執行起來了
但是我把terminal關掉的時候
程式也跟著結束了
在linux中都會這樣嗎
我在AIX上即使關掉還會繼續執行耶
請問在linux上應該怎麼做


--

All Comments

Vanessa avatarVanessa2013-05-12
screen or tmux
Anthony avatarAnthony2013-05-14
抱歉,我並不是很懂其中有甚麼關聯
Edwina avatarEdwina2013-05-15
screen/tmux是另外一層vt,可以背景掉,之後也可以再叫回來
如果沒有叫回來看跑到哪裡的需求,可以用nohup
Robert avatarRobert2013-05-18
bash下, $ command </dev/null &>log & disown也是一樣效果
Belly avatarBelly2013-05-19
btw, google screen 可能沒什麼用啦,但tmux不懂關聯也太懶了
Callum avatarCallum2013-05-20
你在AIX上用的shell可能不一樣? bash大多會清掉child process
Quanna avatarQuanna2013-05-21
nohup
Noah avatarNoah2013-05-23
disown
Ophelia avatarOphelia2013-05-25
disown 應該沒有用吧,只是讓 bash 忘記而已
真正因為 terminal 不見而結束的程式並沒有影響
Mary avatarMary2013-05-29
nohup
Hardy avatarHardy2013-06-02
通常我都用screen 用法蠻無腦的 好上手XD
Hazel avatarHazel2013-06-04
nohup+1
Connor avatarConnor2013-06-06
nohup
Andy avatarAndy2013-06-07
nohup
Ivy avatarIvy2013-06-10
推screen 快捷鍵記一下 超無腦使用
Elvira avatarElvira2013-06-15
試試看用 exit 離開 terminal 不要直接按 x