V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
DongDongXie
V2EX  ›  Linux

关于 Linux nohup 指令

  •  
  •   DongDongXie · 2018-10-08 23:11:32 +08:00 · 4280 次点击
    这是一个创建于 2270 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    23 条回复    2018-10-09 21:33:40 +08:00
    feather12315
        1
    feather12315  
       2018-10-08 23:32:51 +08:00 via Android
    htop
    whoami9894
        2
    whoami9894  
       2018-10-09 00:28:20 +08:00 via Android
    我记得非正常关闭 session 会导致 nohup 退出,有时是关闭 ssh 就会退出。我之后用 screen 替代 nohup
    designer
        3
    designer  
       2018-10-09 00:33:40 +08:00 via iPhone
    screen 感觉比较好!
    Nitroethane
        4
    Nitroethane  
       2018-10-09 00:36:51 +08:00 via Android
    ps -ef
    helloworld12
        5
    helloworld12  
       2018-10-09 00:44:32 +08:00   ❤️ 1
    nohup ./xxxx &
    Daihao18
        6
    Daihao18  
       2018-10-09 01:08:57 +08:00
    ps -ef | grep xxxx
    xxxx 是你执行的脚本名字
    还有 jobs 那个是只对当前终端有效
    Cu635
        7
    Cu635  
       2018-10-09 01:39:37 +08:00
    现在应该用 screen 或者 tmux 了。
    ysc3839
        8
    ysc3839  
       2018-10-09 01:43:24 +08:00 via Android
    如果要后台运行程序的话建议使用 screen 或 tmux。
    cxbig
        9
    cxbig  
       2018-10-09 07:20:45 +08:00 via iPhone
    tmux +1
    falcon05
        10
    falcon05  
       2018-10-09 07:30:20 +08:00 via iPhone
    screen +1
    cpdyj0
        11
    cpdyj0  
       2018-10-09 08:16:27 +08:00
    screen + 1
    Removable
        12
    Removable  
       2018-10-09 08:22:33 +08:00 via iPhone
    用了 screen 以后发现比 nohup 好用太多了
    des
        13
    des  
       2018-10-09 08:31:22 +08:00 via Android
    没人说 disown ??
    假如你跑了个程序,突然想放后台,总不能关了重跑吧?
    wjidea
        14
    wjidea  
       2018-10-09 08:35:14 +08:00
    试试看 nohub nice pig &
    kyrre
        15
    kyrre  
       2018-10-09 08:36:04 +08:00
    tmux 你值得拥有
    jorneyr
        17
    jorneyr  
       2018-10-09 08:54:38 +08:00
    终端不要直接关闭,要用 exit 命令退出
    Mithrandir
        18
    Mithrandir  
       2018-10-09 10:54:26 +08:00
    jobs 只会列出当前 shell 的 job,你说的这种情况你可以使用 ps aus 来查看这个后台进程
    yujincheng08
        19
    yujincheng08  
       2018-10-09 11:11:08 +08:00
    tmux + 1
    reticentfat
        20
    reticentfat  
       2018-10-09 11:12:13 +08:00
    screen +1
    kernel
        21
    kernel  
       2018-10-09 18:53:22 +08:00
    systemd 时代何不用 systemd-run
    DongDongXie
        22
    DongDongXie  
    OP
       2018-10-09 21:22:24 +08:00
    @ysc3839 学到了!
    DongDongXie
        23
    DongDongXie  
    OP
       2018-10-09 21:33:40 +08:00
    @jasonyang9 谢谢,刚入门呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3341 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:32 · PVG 19:32 · LAX 03:32 · JFK 06:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.