ubuntu命令行配置IP,linux自动获取ip命令
Ubuntu nohup命令学习最近已经用于使用xshell连接服务器。条件限制只能用wifi连接,信号不好。xshell总是自己断开连接,所以执行中的命令会被中断。
于是百度,知道ubuntu下有nohup命令,感觉找到了救星,真的很好用。现在,运行程序至少不用担心断线了。网上关于nohup的说明很少。我看了一个哔哩哔哩的视频,在11分钟的时间里介绍了nohup,我也得到了几个有用的命令。下面我们来做个记录。
1.Run命令:nohup自己运行的命令。
示例:nohup python train.py(记住这是带签名的)。Nohup表示命令已经在后台运行,打印的日志文件不会显示在命令行上。它默认放在running command文件夹下的nohup.out中,这样你自己命令的日志信息都会保存在这个里面。文件外。
2.检查运行日志。
命令:cat nohup.out
保存的日志信息会被打印出来,但还是建议用xftp打开,打开这个。用记事本或notpad调出文件。有时候。out文件会有几十兆,命令行里装不下多少。
网上也有说nohup命令log.txt可以重定向的,就是可以自己确定日志保存在log.txt,任何名称格式好像都可以。我还没试过,如果有请评论。
3.如果要中途停止自己的程序怎么办?
这是我遇到的另一个问题。订单输错了,怎么止损?这需要很好的ubuntu素养(下一个基础是0,很难)。下面是介绍。
nohup命令执行后,命令行终端会出现下图所示的提示,此时可以使用kill -9 5469杀死进程(还是那句话,我没试过,因为还没遇到终止进程的时间,后面会遇到更新。抱歉)
因为我的进程使用GPU,所以我也可以使用nvidia-smi查看使用GPU的进程,或者使用watch -n 0.5 nvidia-smi动态显示使用情况。-n的参数是0.5,这意味着每0.5秒刷新一次。可以写1,1.5什么的。
如下图,5469是我的进程。
结束。