Advertisement

在Linux服务器上运行Python脚本

阅读量:

1、在处理大规模数据集时,训练过程往往需要较长时间,较为有效的解决方式是将其部署在远程服务器的后台进行执行,同时将相关输出信息记录至日志文件中即可。
具体操作命令如下:
nohup python -u test.py > test.log 2>&1 &

其中,

  1. 最后一个“&”符号用于实现程序的后台运行
  2. “nohup”指令的作用是确保程序在终端关闭后仍能继续执行
  3. “python”表示用于运行Python脚本的解释器
  4. “-u”参数的作用是禁用缓冲机制,从而保证打印内容能够实时写入日志文件(若未添加该参数,则可能造成日志文件无法及时更新由print函数输出的信息)
  5. test.py”为待执行的Python源代码文件(需根据实际文件名称进行调整)
  6. “test.log”为生成的日志记录文件(可根据需要自定义文件名)
  7. 符号“>”的功能是将标准输出内容重定向至指定的日志文件
  8. 表达式“2>&1”的含义是将标准错误输出流合并至标准输出流中,从而实现错误信息与正常输出信息一同被记录到日志文件中(0代表标准输入,1代表标准输出,2代表标准错误输出)

当上述命令执行完成后,系统将生成相应的日志信息:

![在这里插入图片描述](https://ad.itadn.com/c/weblog/blog-img

全部评论 (0)

还没有任何评论哟~