我一直在尝试在google compute上设置一个预定的python代码。我是云平台使用的初学者,在我的本地机器上运行python时遇到一些麻烦。
所以我启动了v实例和ssh云shell。然后我导航到我的主要功能所在的文件夹,然后导航到shell上的 nohup python main.py&
此模块应该抓取网络,然后使用gspread包将结果存储在谷歌电子表格中。我在运行上述命令后注销。
运行约20分钟左右后,它说我没有与我的登录相关联的活动云外壳,因此它停止更新结果。
任何人都可以帮我解决这个问题吗?
Python - 3.4,调度程序包 - ' schedule' 尝试过的方法:Tmux,screen(detach),nohup,编辑ssh_config以添加ServerAliveInterval等等。在关闭ssh shell时,它们都没有帮助持久化后台进程。