首页 > 系统服务 > 详细

Linux--后台运行scp

时间:2019-05-27 22:19:51      阅读:163      评论:0      收藏:0      [点我收藏+]

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

如果没有免密登陆或者已经执行了scp命令,可如下处理:

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

reverse mapping checking getaddrinfo for bogon failed - POSSIBLE BREAK-IN ATTEMPT!

root@192.168.1.31‘s password: ...

filegroup2.jar 100% 84KB 83.8KB/s 00:00

filegroup9.jar

1、ctrl+z  暂停当前输出的命令

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

2、bg 将其放入后台运行,通过job查看该任务是在running状态了。

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

同时这个scp命令还有个问题:

  当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程

这个时候就需要忽略hup信号了,

3、使用disown -h 将这个作业忽略HUP信号

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

 

 

 

Linux--后台运行scp

原文:https://www.cnblogs.com/dreamshe92/p/10933442.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!