无论是远程连接服务器还是将服务资源拉取的pycharm中使用,都会存在一个问题,就是远程客户端关闭后,服务端的训练就会终止,这样对于远程客户端的限制就非常大,为了解决这个问题,只需要在训练时按照下面命令操作即可完成。

第一步

nohup python train.py > train.log 2>&1 &

注意!
2>&1:2表示标准错误描述符,1表示标准输出文件描述符,>表示的含义是标准输出,&表示将程序放到后台执行。因此整个“2>&1”表示将标准错误重定向到标准输出。

那么问题又来了,下次连接服务器,找不到正在后台运行的程序了,怎么查找呢?可以根据下面的命令执行,查看目前正在工作的进程。

ps -ef | grep train.py

在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐