服务器后台进行Python模型训练

创建后台进程

假如我们的训练程序为train.py,要用到setsid命令,格式如下:

setsid python train.py > /tmp/log_py 2>&1 &

这样程序后台运行,并将屏幕输出的错误和结果log全部重定向到文件log_py中。

参数说明:
1、用setsid来启动程序,就可以做到使启动的进程在新的session中运行,并且终端关闭时,进程不退出。
2、python train.py 执行train.py文件
3、> 表示把标准输出(STDOUT)重定向到文件,这里重定向到了/tmp/目录下的log_py.log文件(没有会自动创建)
4、若无2>&1则错误信息不会重定向,
5、& 符号指定让程序后台运行,一定不能省略,否则程序还是运行在前台

删除后台进程

利用ps -aux可以查看所有进程
然后找到train.py的进程号,用kill命令删除进程

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐