V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
talentsnail
V2EX  ›  服务器

小白问题:通过终端控制远程服务器,如何在关闭终端的时候,仍然保留服务器上的程序运行?

  •  
  •   talentsnail · 2013-03-08 19:10:47 +08:00 · 3113 次点击
    这是一个创建于 4255 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不知道表达清楚了没。

    栗子:

    通过终端访问远程服务器,运行python web.py,这个程序是网站主程序,需要一直开着,以保证访问。

    但是本地终端需要关掉,可一关掉终端,服务器上的python也关了,不能访问网站了。
    7 条回复    1970-01-01 08:00:00 +08:00
    yangg
        1
    yangg  
       2013-03-08 19:12:45 +08:00   ❤️ 1
    nohup python web.py &
    talentsnail
        2
    talentsnail  
    OP
       2013-03-08 19:14:20 +08:00
    @yangg 谢谢,已经解决!
    jybox
        3
    jybox  
       2013-03-08 22:15:39 +08:00
    screen
    thinkxen
        4
    thinkxen  
       2013-03-08 22:19:44 +08:00   ❤️ 1
    先yum -y install screen
    然后输入 screen -S 任意名称 例如mytask
    screen -S mytask

    然后执行命令后

    按ctrl+a+d

    下次想要恢复的话就按screen -r mytask或者screen -x即可
    pityonline
        5
    pityonline  
       2013-03-08 22:33:21 +08:00 via Android
    screen 或 tmux 比较好,最近受益不少……
    talentsnail
        6
    talentsnail  
    OP
       2013-03-08 22:46:55 +08:00
    @jybox
    @thinkxen
    @pityonline
    谢谢你们!
    goxofy
        7
    goxofy  
       2013-03-09 00:40:53 +08:00 via iPhone
    screen nohup?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5558 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 08:25 · PVG 16:25 · LAX 01:25 · JFK 04:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.