SSH服务器一些操作记录

1. 后台运行程序与进程查看:

ssh连接服务器时候,可能会出现本地断网,导致服务器运行程序中断的情况。
因为所有进程都得有个父进程。当你ssh到一个服务器上时,打开的shell就是你所有执行命令的父进程。当你断开ssh连接时,你的命令的父进程就没了。如果处理不当,这些进程就会收到SIGTERM信号,全被干掉了。
因此运行程序时候建议挂在后台运行,这样可防止程序死掉:

$ nohup [command] &

例如我需要训练模型:

$ nohup python train.py &

其下会输出PID号,就可以在后台运行了。
查看文件此时运行输出情况,大多数程序依赖终端输出查看情况,此时目录下会有nohup.out文件,通过这个查看运行情况:

$ tail -f nohup.out

关闭程序,即杀掉PID进程即可:

$ sudo kill [PID]

如果忘记了当时的PID号,可以手动查看:

$ ps -aux

2. 服务器终端下载kaggle数据集

先在服务器安装kaggle包:

pip install kaggle

这时候需要进入网页,kaggle,注册并登录,然后同意参加某个比赛
获取密钥文件:进入你自己的kaggle账户(my account),在API一栏,选择create New API Token。此时会自动下载一个kaggle.json文件,里面为密钥内容。可以从自己电脑下载,然后传到服务器

scp kaggle.json -p ** root@xx.xx.xx.xx:/home/xx/.kaggle

对,一定放在home下的.kaggle里面
然后进入比赛页面,找到数据集,会有下载该数据集的命令:
在这里插入图片描述
然后可以cd到指定文件夹,然后运行该命令即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值