5、linux训练总结(太晚了,第二天再写)

如果screen 创建之后 你更新了环境变变量 ./bash , 对不起 你的screen要重新创建!!!它并不会更新你的环境。多么痛的领悟
1、跑程序一定要后台跑,执行screen -S xxx,启动一个后台桌面,这样自己电脑断开服务器,程序仍然会在运行。如果不是后台跑,自己电脑和服务器断开连接,程序很可能中断,
screen -S session_name -X quit 杀死session,不杀死,显存释放不出来。
screen -S yourname -> 新建一个叫yourname的session
screen -ls -> 列出当前所有的session
screen -r yourname -> 回到yourname这个session(在-d 的情况下)
screen -d yourname -> 远程detach某个session
screen -d -r yourname -> 结束当前session并回到yourname这个session
有时在恢复 screen 时会出现 There is no screen to be resumed matching ******?
ps -ef|grep 16923 查看进程信息
输入命令 :screen -d ****
然后再使用恢复命令恢复就可以了
ctrl-c:发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序;
ctrl-z:发送 SIGTSTP信号给前台进程组中的所有进程,常用于挂起一个进程;
ctrl-d:不是发送信号,而是表示一个特殊的二进制值,表示 EOF,作用相当于在终端中输入exit后回车;
ctrl-\:发送 SIGQUIT 信号给前台进程组中的所有进程,终止前台进程并生成 core 文件;
ctrl-s:中断控制台输出;
ctrl-q:恢复控制台输出;
ctrl-l:清屏
Linux系统下,不小心按了ctrl+z命令后,退出了当前进程的执行界面,程序没有结束,只是被挂起了。
通过ps命令可以查看进程信息,这里不做详细介绍,可通过jobs命令查看被挂起的进程号
#jobs
通过fg命令可以恢复进程到前台执行、bg命令恢复进程到后台执行。
示例:
@ubuntu:~/project/test$ jobs
[1]+ Stopped ./gtest //显示进程1被挂起了
@ubuntu:~/project/test$ fg 1 //后面可以恢复进程继续执行

2、想要实时查看日志,可以把日志保存到指定文件中,然后执行:tail -fn 1000 xxxx,可以实时查看日志

3、为了防止数据因无法预测的原因丢失,将训练结果通过私人网盘客户端自动同步到本地电脑,并且通过checkpoint定时保存训练结果

4、tensorboard访问url地址(用Chrome浏览器访问): http://111.44.254.178:31463 (服务器地址+服务器端口号)

注意:需要自己手动在服务器中启动tensorboard,才能访问tensorboard的url地址,启动命令:tensorboard --logdir mylogdir(服务器中启动) ,容器内部端口默认为6006,但是注意外部访问端口不是6006,是邮件中的端口号,容器会自动把外部端口映射到内部6006端口上。可以在服务器中运行:tensorboard --helpfull获得帮助
5、pycharm配置远程ssh调试 https://www.cnblogs.com/mehome/p/9321188.html
1、添加远程调试环境
2、配置本机与远程主机的同步,就是运行之后的事了
3、配置编码,防止出现乱码
在这里插入图片描述
6、linux ctrl z 命令挂起任务、

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值