在病毒肆虐情况下的一次N1服务器折腾数据下载

2020-01-25  本文已影响0人  气海无涯

时间

己亥年 丁丑月 丁卯日

背景

最近武汉冠状病毒事情发生后,完全不敢出门。所以研究了一下斐讯N1的docker镜像,发现可以安装Ubuntu的docker镜像之后脑洞打开,完全没必要用超算来干下载数据这种“大材小用”的事情。现在N1基本兼顾了软路由、adguardhome、博客、Ubuntu、qbitorrent、jellyfin、DDNS、filebrowser等功能,基本可以算是2018年至今买的最值的一件数码产品了。这次记录一下用docker服务器下载数据的日常。为什么要在Ubuntu下下载了,主要是为了编译一些软件库的时候比较方便。N1系统也自带了bash和wget,同样可以用来下载。

操作

使用lostinfever大佬机缘巧合建立的Ubuntu的N1docker镜像,虽然目的不同,但是方法是一样的
以下是大佬的Github地址
https://github.com/lostinfever/docker-ubuntu-pandalearning
建立完docker镜像后进入Portainer

image.png
首先进入Volume添加一个映射,我这里使用的Bind进行映射,映射的是Ubuntu镜像中/media 到N1(宿主)的/media/sda1/ubuntu中,也就是说没有占用EMMC本来就很少的空间(目的直接用的外接硬盘来存储数据了)
之后点击deploy重新建立以下映像之后使用Xshell进入Ubuntu的系统,之后想到一个问题就是有木有办法能提交任务在关闭Shell之后也可以运行,答案当然是有啊!!!
1.首先我把我要下载的CMIP6数据的脚本存为一个sh文件
2.平时运行数据下载使用wget +脚本名+ -H+usrname+passwd的命令进行下载,之后附上openid和密码并加回车键保存为1.sh
3.使用nohup ./1.sh &(1.sh的打印信息会输出到当前目录下的nohup.out中)
4.进程可以去nohup.out文件用notepad++打开查看,使用ps -ef可以查看进行,用kill -9 [PID]可以删除进程。

好了,这下关闭Shell也不用担心了,让小钢炮去干活去!!

上一篇 下一篇

猜你喜欢

热点阅读