原本程序运行1
(MyPytorch) user:~/Workspace/Project/Opt-attack$ python boundary_attack.py
如果想要链接上远程服务器后关闭终端依旧运行
请运行以下代码:在最前面加上一个nohup,最后面加上一个&1
(MyPytorch) user:~/Workspace/Project/Opt-attack$ nohup python boundary_attack.py &
正常的话会有以下提示:看到之后回车就好1
(MyPytorch) user:~/Workspace/Project/Opt-attack$ nohup: ignoring input and appending output to `nohup.out'
忽略输入输出,将输出记录到nohup.out文件中
此时等待一会儿 便可看到有一个nohup.out多出来了
输出信息会写入这个文件中(PS:要稍等一会才会有内容写入,有缓存机制, 如果本身程序就有输出,nohup.out文件就会有内容了)
如果不想等缓存机制,可以在执行nohup之前执行一条命令 export PYTHONUNBUFFERED=1,如下所示1
2(MyPytorch) user:~/Workspace/Project/Opt-attack$ export PYTHONUNBUFFERED=1
(MyPytorch) user:~/Workspace/Project/Opt-attack$ nohup python boundary_attack.py &
【注】: export PYTHONUNBUFFERED=1只在当前命令窗口有效,每开一个对话都要重新输一下这个命令才会有效