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

2020-01-02 16:17:17 +08:00
 aFlappyPig

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

7971 次点击
所在节点    Python
42 条回复
ladypxy
2020-01-02 20:27:48 +08:00
正确做法是用计划任务运行
Buges
2020-01-02 20:39:42 +08:00
win10 早就内置 openssh 了,远程登录上去 cmd 或 PowerShell 一点问题没有。win7 不知道,应该是手动安装的吧。
Keyes
2020-01-02 20:52:03 +08:00
superrichman
2020-01-02 23:02:09 +08:00
把你的程序包装成服务再用 sc 命令控制
gs1998
2020-01-02 23:06:36 +08:00
PM2 (+3)
CallMeReznov
2020-01-02 23:14:49 +08:00
start 了解一下???
yyang179
2020-01-02 23:15:42 +08:00
keakon
2020-01-02 23:51:15 +08:00
捕捉或忽略 SIGHUP 就行了吧
Qzier
2020-01-03 00:50:07 +08:00
用 wsl
weixiangzhe
2020-01-03 07:38:14 +08:00
pm2 加一
elfive
2020-01-03 07:45:03 +08:00
@sherlockwhite #2 定时任务,可以设定为开机之后就启动的,而且可以一直运行,只要你不去 kill 它
msg7086
2020-01-03 08:13:17 +08:00
我是不是看到了 Windows 2007 ?
KuroNekoFan
2020-01-03 09:56:51 +08:00
daemon?
tomxin7
2020-01-03 10:07:41 +08:00
远程桌面,然后双击运行不行吗
deorth
2020-01-03 11:13:13 +08:00
wsl
yl100124
2020-01-03 11:48:22 +08:00
pywin32 编写系统服务
CodeXx
2020-01-03 14:01:59 +08:00
之前用 jenkins 远程部署到 win7 上遇到过。让 job 执行超时后断开 ssh 就不会杀死创建的进程
Zd13089
2020-01-03 14:11:10 +08:00
我也遇到,最近爬虫不知道怎么放在服务器上运行
no1xsyzy
2020-01-03 15:07:09 +08:00
淦咧,既然是 python 直接 supervisord 不就好了?
0x1d12er
2020-01-04 08:01:14 +08:00
tmux 呀 下一次 ssh 的时候 tmux attach 就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/634502

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX