zoukankan      html  css  js  c++  java
  • linux scp放后台执行方法

      客户要搭建异地的容灾dg,压缩备份集500G,只能使用scp,前台跑经常超时,使scp放后台跑完成相关的文件传输:

    scp -l 40200 FULLBAK_LFCXJMYB_20190507_6448_1.DBFILE  10.40.56.2:/oradata/ybbak/

         注:-l 为限制scp占用的宽带,使得scp不会把网络都占满,影响其它系统的网络使用 单位为:kbit/s 例子中大概为4.8M/s   40200*1000/8 bit 每秒

    输入密码后

    输入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 ~]# 

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

    使用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

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

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

  • 相关阅读:
    自定义全局样式
    ionic错误
    ionic 创建某个文件下的page
    获取高度
    页面加载完成
    css中有些属性的前面会加上“*”或“_(兼容IE浏览器)
    【Visual Studio】error C2220: 警告被视为错误
    H264格式(转)
    什么是信令?什么是信令网?(转)
    XMPP协议实现原理介绍(转)
  • 原文地址:https://www.cnblogs.com/ocp-100/p/10843315.html
Copyright © 2011-2022 走看看