V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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 · Jan 2, 2020 · 8439 views
    This topic created in 2307 days ago, the information mentioned may be changed or developed.

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

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