关于 Linux nohup 指令

2018 年 10 月 8 日
 DongDongXie

RT, 我用 nohup 执行了一个 pig 脚本,jobs -l 可以看到我的后台执行任务,然后关掉了终端,当我再次打开终端的时候,jobs -l 就看不到这个任务了,请问怎么才能看到这个后台任务呢?

5353 次点击
所在节点    Linux
23 条回复
feather12315
2018 年 10 月 8 日
htop
whoami9894
2018 年 10 月 9 日
我记得非正常关闭 session 会导致 nohup 退出,有时是关闭 ssh 就会退出。我之后用 screen 替代 nohup
designer
2018 年 10 月 9 日
screen 感觉比较好!
Nitroethane
2018 年 10 月 9 日
ps -ef
helloworld12
2018 年 10 月 9 日
nohup ./xxxx &
Daihao18
2018 年 10 月 9 日
ps -ef | grep xxxx
xxxx 是你执行的脚本名字
还有 jobs 那个是只对当前终端有效
Cu635
2018 年 10 月 9 日
现在应该用 screen 或者 tmux 了。
ysc3839
2018 年 10 月 9 日
如果要后台运行程序的话建议使用 screen 或 tmux。
cxbig
2018 年 10 月 9 日
tmux +1
GG668v26Fd55CP5W
2018 年 10 月 9 日
screen +1
cpdyj0
2018 年 10 月 9 日
screen + 1
Removable
2018 年 10 月 9 日
用了 screen 以后发现比 nohup 好用太多了
des
2018 年 10 月 9 日
没人说 disown ??
假如你跑了个程序,突然想放后台,总不能关了重跑吧?
wjidea
2018 年 10 月 9 日
试试看 nohub nice pig &
kyrre
2018 年 10 月 9 日
tmux 你值得拥有
jasonyang9
2018 年 10 月 9 日
jorneyr
2018 年 10 月 9 日
终端不要直接关闭,要用 exit 命令退出
Mithrandir
2018 年 10 月 9 日
jobs 只会列出当前 shell 的 job,你说的这种情况你可以使用 ps aus 来查看这个后台进程
yujincheng08
2018 年 10 月 9 日
tmux + 1
reticentfat
2018 年 10 月 9 日
screen +1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/495763

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX