关闭MobaXterm程序在服务器后台保持运行
1. nohup运行程序
首先cd到要运行的脚本路径,然后使用如下命令:
nohup python -u xxx.py --param xx > runInfo.txt 2>&1 &
-u
参数使程序本该打印输出到终端的东西,输出到位于当前路径的runInfo.txt
中
--param xx
是程序中引用了argparse库,用以解析命令行参数
运行上述命令后,终端会输出运行的脚本的进程PID:
[1] PID
此时,当前终端仍能执行其他命令
2. 查看进程并kill
ps -ef | grep xxx
使用上述命令查找在运行程序的进程,如一般运行的python程序,后缀xxx
则为python
。找到进程的PID后,使用以下指令来结束进程(默认会自动清理GPU显存):
kill -9 PID