| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 矩池云中如何将程序挂后台运行,断网也不怕 -> 正文阅读 |
|
[Python知识库]矩池云中如何将程序挂后台运行,断网也不怕 |
本教程将会教大家如何最快速的解决:如何将自己的python程序挂后台运行?即使关闭电脑/断网了程序依然能在服务器中运行?等问题。 1、上传代码,租用机器首先你需根据入门教程:上传数据集&代码到矩池云网盘中的方法将自己的代码和数据上传到矩池云网盘。 代码和数据上传完成后,可以继续跟着入门教程:租用一台合适的主机步骤租用一台机器,机器租用、启动成功后,点击租用界面中的Jupyterlab链接。(当然你也可以通过其他ssh方式连接使用服务器)
如果你是使用的VSCode远程连接服务器,可以在VSCode中点击终端-> New Terminal,连接后输入后面的指令。 如果你是使用其他工具ssh方式连接服务器,一样的进入Terminal即可开始后面操作。 2、使用nohup将程序挂到后台运行2.1 新建Terminal窗口在jupyterlab页面点击左上角 2.2 cd指令进入项目目录输入cd指令进入到项目目录,以为自己为例:代码上传在网盘(网盘对应/mnt目录)中的
2.3 输入nohup指令,将程序挂后台运行
注意:如果是多个程序挂后台运行,每个程序的输出内容存放文件需要改成不同的名称,不然会互相覆盖。 比如我现在同时挂后台运行123.py和124.py,那么给的日志存放路径应该是不一样的,比如:/root/123.log和/root/124.log。 接2.2中的,以我自己为例,我需要将123.py挂后台运行,那么进入代码目录后,执行下面指令即可。
执行成功后会输出一行内容, 3、后台进程管理3.1 查看正在运行的程序进程id在Terminal界面输入
通过进程对应的运行指令 如果没有找到相关进程,说明程序可能没有运行成功(比如:代码出错导致程序直接被终止,这种情况我们可以查看下输出日志)。 3.2 查看程序输出日志根据程序运行的指令,我们知道程序输出内容存放在 或者直接在Terminal中输入
从上面日志内容不难发现,程序有一个错误,write()函数的参数需要是str类型,而我们给的是int型,发现程序有问题,我们需要修改程序后重新运行。 建议: 大家应该现在本地或者服务器上将代码调试好后再挂到后台运行,避免跑很久后才发现程序出问题,然后再修改再运行,浪费时间和精力。 3.3 终止正在运行的程序如果你想终止自己挂后台的程序,可以按以下步骤操作:
注意: 终止程序进程时请务必核对好对应程序进程对应的pid,切记不要随意终止服务中其他进程,比如jupyterlab、ssh等,避免导致服务器不可用或者数据丢失等问题。 3.4 其他关于进程操作
另外,在VNC、Tmux中运行程序,程序也会持久化运行,可以通过下面教程了解相关使用方法。 其他阅读推荐:矩池云如何通过代码自动释放机器? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 15:37:31- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |