V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
aFlappyPig
V2EX  ›  Python

Python 脚本在 windows 上怎么长期运行?

  •  
  •   aFlappyPig · 2020 年 1 月 2 日 · 8240 次点击
    这是一个创建于 2205 天前的主题,其中的信息可能已经有所发展或是发生改变。

    远程 win7 作为服务器,本地使用 ssh 连接时,命令行运行一段 python 脚本,断开 ssh 连接后命令行自动关闭了,有没有类似于 nohup 这样的命令或者有什么方法能退出 ssh 脚本继续运行吗?

    42 条回复    2020-01-10 11:56:38 +08:00
    rb6221
        1
    rb6221  
       2020 年 1 月 2 日
    windows 定时任务了解一下
    sherlockwhite
        2
    sherlockwhite  
       2020 年 1 月 2 日
    @janus77 定时没用吧,他的目的估计是一直跑
    ultranal
        3
    ultranal  
       2020 年 1 月 2 日
    windows ssh ?
    如果用 rdp 的话,断开连接是不会杀死对应的 session 的,有这种需求建议 rdp 登录
    Sanko
        4
    Sanko  
       2020 年 1 月 2 日 via Android
    windows 也可以用 ssh 连接吗
    kaixuan1901
        5
    kaixuan1901  
       2020 年 1 月 2 日
    pm2 了解一下
    ila
        6
    ila  
       2020 年 1 月 2 日 via Android
    做成服务启动
    flgn88
        7
    flgn88  
       2020 年 1 月 2 日
    你这种需求就没必要通过 ssh 来执行,直接搁服务器上定时执行就好了。
    vZexc0m
        8
    vZexc0m  
       2020 年 1 月 2 日 via Android
    写成服务,开机启动
    charlie21
        9
    charlie21  
       2020 年 1 月 2 日 via Android
    tmux 或 screen,原理是为想一直执行的进程制造一个不死的父进程 ( 而非 ssh 这样会很快死掉的进程 )
    DelayNoMore
        10
    DelayNoMore  
       2020 年 1 月 2 日
    挂在 win2007 服务器上定时执行
    lostpg
        11
    lostpg  
       2020 年 1 月 2 日 via Android
    powershell 的 Start-Process 命令 应该可以
    zqguo
        12
    zqguo  
       2020 年 1 月 2 日
    计划任务了解下
    crab
        13
    crab  
       2020 年 1 月 2 日
    mstsc 登陆服务器去操作
    jay4497
        14
    jay4497  
       2020 年 1 月 2 日
    screen ?
    labubu
        15
    labubu  
       2020 年 1 月 2 日
    远程登录,然后直接点开运行不香吗
    lewinlan
        16
    lewinlan  
       2020 年 1 月 2 日 via Android
    做个 web 服务,访问一次执行一次
    littlewing
        17
    littlewing  
       2020 年 1 月 2 日
    windows SSH ?
    tomczhen
        18
    tomczhen  
       2020 年 1 月 2 日 via Android
    nssm 了解一下
    hgjian
        19
    hgjian  
       2020 年 1 月 2 日 via Android
    @kaixuan1901 pm2 +1
    pcbl
        20
    pcbl  
       2020 年 1 月 2 日
    ssh 登录 win7 ? 发个可以 ssh 的 win7 镜像 让大家开开眼
    Dragonish3600
        21
    Dragonish3600  
       2020 年 1 月 2 日 via iPhone
    正确做法是用计划任务运行
    Buges
        22
    Buges  
       2020 年 1 月 2 日 via Android
    win10 早就内置 openssh 了,远程登录上去 cmd 或 PowerShell 一点问题没有。win7 不知道,应该是手动安装的吧。
    Keyes
        23
    Keyes  
       2020 年 1 月 2 日
    superrichman
        24
    superrichman  
       2020 年 1 月 2 日 via iPhone
    把你的程序包装成服务再用 sc 命令控制
    gs1998
        25
    gs1998  
       2020 年 1 月 2 日
    PM2 (+3)
    CallMeReznov
        26
    CallMeReznov  
       2020 年 1 月 2 日
    start 了解一下???
    yyang179
        27
    yyang179  
       2020 年 1 月 2 日 via Android
    keakon
        28
    keakon  
       2020 年 1 月 2 日
    捕捉或忽略 SIGHUP 就行了吧
    Qzier
        29
    Qzier  
       2020 年 1 月 3 日 via iPhone
    用 wsl
    weixiangzhe
        30
    weixiangzhe  
       2020 年 1 月 3 日 via Android
    pm2 加一
    elfive
        31
    elfive  
       2020 年 1 月 3 日 via iPhone
    @sherlockwhite #2 定时任务,可以设定为开机之后就启动的,而且可以一直运行,只要你不去 kill 它
    msg7086
        32
    msg7086  
       2020 年 1 月 3 日
    我是不是看到了 Windows 2007 ?
    KuroNekoFan
        33
    KuroNekoFan  
       2020 年 1 月 3 日
    daemon?
    tomxin7
        34
    tomxin7  
       2020 年 1 月 3 日
    远程桌面,然后双击运行不行吗
    deorth
        35
    deorth  
       2020 年 1 月 3 日
    wsl
    yl100124
        36
    yl100124  
       2020 年 1 月 3 日
    pywin32 编写系统服务
    CodeXx
        37
    CodeXx  
       2020 年 1 月 3 日
    之前用 jenkins 远程部署到 win7 上遇到过。让 job 执行超时后断开 ssh 就不会杀死创建的进程
    Zd13089
        38
    Zd13089  
       2020 年 1 月 3 日
    我也遇到,最近爬虫不知道怎么放在服务器上运行
    no1xsyzy
        39
    no1xsyzy  
       2020 年 1 月 3 日
    淦咧,既然是 python 直接 supervisord 不就好了?
    0x1d12er
        40
    0x1d12er  
       2020 年 1 月 4 日
    tmux 呀 下一次 ssh 的时候 tmux attach 就行了
    edk24
        41
    edk24  
       2020 年 1 月 4 日
    守护程序? 类似 pm2 的东西
    cshlxm
        42
    cshlxm  
       2020 年 1 月 10 日
    定时任务啊。。。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4676 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:06 · PVG 09:06 · LAX 17:06 · JFK 20:06
    ♥ Do have faith in what you're doing.