我们在服务器上下载大文件,编译或是在服务器间拷贝数据的时候,有时候会因为本机网络(非服务器)的问题被中断。针对此问题,建议在下载大型的文件,程序编译的时候,先运行两个可以后台执行的命令(二选一)。
命令一
1. nohup命令
语法为:nohup(your-command) &
举个例子:
[root@localhost ~]# nuhup wget http://xxx.com/centos8.iso & 1456
运行后有给出ID
我们可以在在运行目录下的nohup.out 查看日志
2. screen 命令
screen命令输入后,直接会打开一个新的终端,我们只需要在里面处理相同的问题即可,同上例,下载ISO文件。
[root@localhost ~]#screen [root@localhost ~]#wget http://xxx.com/centos8.iso
如果要切回其它任务,只要按ctrl+a后再按d退出界面。
如果要查看任务完成情况,输入screen -ls 查看要进入的ID
[root@localhost ~]#screen -ls There are screens on: 27640.pts-23.xer-kojckqhv (Detached) [root@localhost ~]#screen -r 27640 #srceen -r id 进入
如果程序不是此窗口运行的需要加上参数 -D强制进入
[root@localhost ~]#screen -D -r 27640
更多这两个命令的操作方法,可以查看我之前所发的教程。