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

Linux scp 设置nohup后台运行

1.正常执行scp命令

从oradb30机器拷贝一个文件夹到oradb31机器:

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

[root@oradb30 ~]# 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 100% 16KB 16.1KB/s 00:00

2.输入ctrl + z 暂停任务 输入ctrl + z 暂停

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

[root@oradb30 ~]#

此时查看jobs:

[root@oradb30 ~]# jobs

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

[root@oradb30 ~]#

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

[root@oradb30 media]# bg %1

[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/ &

查看任务运行状态和父进程号:

[root@oradb30 media]# ps -ef|grep scp

root 12704 12638 0 05:19 pts/0 00:00:01 scp -r Disk1 192.168.1.31 /u01/media/

root 12705 12704 8 05:19 pts/0 00:00:17 /usr/bin/ssh -x -oForwardAgent no -oPermitLocalCommand no -oClearAllForwardings yes 192.168.1.31 scp -r -t /u01/media/

root 12823 12638 0 05:22 pts/0 00:00:00 grep scp

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 .. & 执行。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值