zoukankan      html  css  js  c++  java
  • 脚本 用 scp 拷贝文件

    #!/usr/bin/expect
    
    set proj_dir /home/jksong/NewsSpark/openid_for_commonid
    set tmp_data_dir $proj_dir/data_src/openid_dir
    set password yourpassword
    
    spawn scp -r $tmp_data_dir news@10.49.94.67:/data/news/data/commid_stroage_server/original
    set timeout 300
    for {} {1} {} { 
        expect {
            "*re you sure you want to continue connecting (yes/no)?" {
                send "yes
    " 
            }        
            "*assword:" {
                send "$password
    "
            }        
            "*ermission denied*" {
                break       
            }       
            "*No route to host" {
                break
            }
            "*No such file or directory" {
                break
            }
            timeout {
                break
            }
            eof {
                break
            }
        }
    }
    interact
    
    exit
    #!/bin/sh
    
    rsynData()
    {
       if [ $# -eq "3" ];then
        src=$1
        dest=$2
        pwd=$3
    
        expect -c "
            spawn scp -r $src $dest
            expect {
                    "*assword" {set timeout 300; send "${pwd}
    ";}
                    "yes/no" {send "yes
    "; exp_continue;}
                   }
        expect eof"
       fi
    }
    
    
    rm -rf /data/kb_user_pindao/$1
    rsynData jksong@192.168.0.1:/home/jksongNewsHadoop/kb_user_pindao/$1  /data/kb_user_pindao/ password
    
    for p in `ls  "/data/kb_user_pindao/$1"`
    do
        /usr/local/php/bin/php /data/inews_server_cms/server/cache_tools/channel_recomm/importInterestChannelToRedis.php /data/kb_user_pindao/$1/$p
    done
  • 相关阅读:
    MySql
    Docker
    达观数据
    Python面试题
    用Python构造ARP请求、扫描、欺骗
    git上传简单的命令行分析
    vue2自定义指令的作用
    自定义指令详解 vue
    文档打印 js
    通过Export2Zip实现表格内容下载成为excel文件
  • 原文地址:https://www.cnblogs.com/siqi/p/6237703.html
Copyright © 2011-2022 走看看