Linux--后台运行scp

如果配置好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/ &

 

 

 

转载于:https://www.cnblogs.com/dreamshe92/p/10933442.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值