V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Eyon
V2EX  ›  程序员

如何解决 wxpy 在服务器上关闭 shell 后就停止运行的问题?

  •  
  •   Eyon · 2020-08-28 11:52:28 +08:00 · 2907 次点击
    这是一个创建于 1583 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 centos 上弄了一个 wxpy 机器人,但每次关闭 shell 后,一会儿网页版微信就下线了,程序也不工作了,怎么解决?
    31 条回复    2020-08-29 18:23:22 +08:00
    Trim21
        1
    Trim21  
       2020-08-28 11:53:24 +08:00 via Android
    screen,systemd 之类的
    wysnylc
        2
    wysnylc  
       2020-08-28 12:06:36 +08:00
    命令后面加个 &
    iyaozhen
        3
    iyaozhen  
       2020-08-28 12:25:59 +08:00 via Android   ❤️ 8
    😂 一时间不知道如何回答
    a22271001
        4
    a22271001  
       2020-08-28 12:53:54 +08:00
    nohup
    screen
    unclemcz
        5
    unclemcz  
       2020-08-28 12:56:24 +08:00
    screen +1
    twikor
        6
    twikor  
       2020-08-28 12:58:47 +08:00 via Android
    supervisor
    lamy
        7
    lamy  
       2020-08-28 12:59:33 +08:00 via Android   ❤️ 1
    tmux
    renmu123
        8
    renmu123  
       2020-08-28 13:10:08 +08:00 via Android
    supervisor
    zhuweiyou
        9
    zhuweiyou  
       2020-08-28 13:16:58 +08:00
    你需要进程守护
    sunmlight
        10
    sunmlight  
       2020-08-28 13:20:08 +08:00
    裸问....
    Nich0la5
        11
    Nich0la5  
       2020-08-28 13:53:06 +08:00 via Android
    啊这 但凡百度一下就可以啊
    1 nohup command &
    2 screen command
    3 tmux command
    Nich0la5
        12
    Nich0la5  
       2020-08-28 13:54:00 +08:00 via Android
    4 注册为系统服务
    hackshen
        13
    hackshen  
       2020-08-28 13:59:46 +08:00
    试下 pm2
    CallMeReznov
        14
    CallMeReznov  
       2020-08-28 14:01:40 +08:00
    screen
    supervisor
    CallMeReznov
        15
    CallMeReznov  
       2020-08-28 14:01:59 +08:00
    另外 WXPY 现在还能用??????
    不是早不行了吗
    yuanbo6
        16
    yuanbo6  
       2020-08-28 14:03:36 +08:00
    nuhup &
    webshe11
        17
    webshe11  
       2020-08-28 16:15:55 +08:00   ❤️ 1
    喜闻乐见的 Linux 新手问题
    (楼上有正确答案
    dangyuluo
        18
    dangyuluo  
       2020-08-28 16:25:23 +08:00
    最简单的,开个 tmux session
    barrysn
        19
    barrysn  
       2020-08-28 16:53:40 +08:00
    @Eyon
    nohup command &
    替换 command 就可以了
    imzxk
        20
    imzxk  
       2020-08-28 17:22:23 +08:00
    小心 web 微信封半年
    nutting
        21
    nutting  
       2020-08-28 17:47:29 +08:00
    一般 nohup 命令 结尾加 & 都能解决
    CEBBCAT
        22
    CEBBCAT  
       2020-08-28 18:28:06 +08:00 via Android
    楼上都说全了,我补充一个:趁 shell 不注意
    wtks1
        23
    wtks1  
       2020-08-28 18:32:44 +08:00 via Android
    在执行的命令前加 setsid
    kios
        24
    kios  
       2020-08-28 19:14:00 +08:00 via iPhone
    tmux ?
    Eyon
        25
    Eyon  
    OP
       2020-08-28 22:56:03 +08:00
    已用 screen + 10 来分钟给指定对象发送一个消息临时解决。

    nohup & 并不能解决,原因未知; supervisor 也没有解决,可能姿势不对。

    并不是没百度过;

    wxpy 不是不能用,可以理解为不活跃的小号不能用。
    flynaj
        26
    flynaj  
       2020-08-29 01:34:01 +08:00 via Android
    无论什么操作系统,安装成服务就行。
    ochatokori
        27
    ochatokori  
       2020-08-29 01:49:28 +08:00 via Android
    @Eyon #25 nohub & 不行: 你是不是直接关闭命令窗口而不是使用 exit 命令退出
    594duck
        28
    594duck  
       2020-08-29 08:19:15 +08:00
    @wysnylc supervisor,注册成为服务比较好
    NoobX
        29
    NoobX  
       2020-08-29 08:41:02 +08:00
    写个 systemd service 即可,几行解决问题
    pytth
        30
    pytth  
       2020-08-29 09:38:53 +08:00
    wxpy 居然还能用?去年就不能用了
    malukuan
        31
    malukuan  
       2020-08-29 18:23:22 +08:00
    supervisor +1 很简单的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2885 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:07 · PVG 16:07 · LAX 00:07 · JFK 03:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.