scp 设置后台传输文件(避免会话中断影响)

您所在的位置:网站首页 Linux大文件拷贝损坏 scp 设置后台传输文件(避免会话中断影响)

scp 设置后台传输文件(避免会话中断影响)

2024-07-12 15:52| 来源: 网络整理| 查看: 265

Linux scp 设置nohup后台运行 Linux scp 设置nohup后台运行

1.正常执行scp命令 2.输入ctrl + z 暂停任务 3.bg将其放入后台 4.disown -h 将这个作业忽略HUP信号 5.测试会话中断,任务继续运行不受影响 1.正常执行scp命令 从机器一拷贝一个文件夹到另一台机器:

scp -r /u01/media/Disk1/ 192.168.1.31:/u01/media/

2.输入ctrl + z 暂停任务

[1]+ Stopped scp -r /u01/media/Disk1/ 192.168.1.31:/u01/media/ [root@oradb30 ~]#

3.bg将其放入后台 bg将该任务号放入后台:

[1]+ scp -r Disk1/ 192.168.1.31:/u01/media/ &

查看任务已经在后台运行:

[root@oradb30 media]# jobs [1]+ Running scp -r Disk1/ 192.168.1.31:/u01/media/ &

4.disown -h 将这个作业忽略HUP信号 使用disown -h 将这个作业忽略HUP信号:

[root@oradb30 media]# disown -h %1 [root@oradb30 media]# jobs [1]+ Running scp -r Disk1/ 192.168.1.31:/u01/media/ &

5.测试会话中断,任务继续运行不受影响 断开该会话测试任务是否可以继续后台运行:

[root@oradb30 media]# exit logout Last login: Thu Jan 5 05:19:50 2017 from 192.168.1.198 [root@oradb30 ~]# [root@oradb30 ~]# [root@oradb30 ~]# [root@oradb30 ~]# ps -ef|grep scp root 12704 1 0 05:19 ? 00:00:02 scp -r Disk1 192.168.1.31 /u01/media/ root 12705 12704 8 05:19 ? 00:00:17 /usr/bin/ssh -x -oForwardAgent no -oPermitLocalCommand no -oClearAllForwardings yes 192.168.1.31 scp -r -t /u01/media/ root 12854 12829 0 05:22 pts/2 00:00:00 grep scp

发现scp任务继续运行,没有因为会话断开而中断,父进程号变为1。

如果有其他任务需要使用nohup后台运行,但执行时却忘记了使用nohup,也可以参照此方法进行设置。

如果配置好ssh无密码登陆,也可以直接 nohup scp … & 执行。

原链接地址: https://www.cnblogs.com/heaven-xi/articles/9079445.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3