运行 scp 的脚本

#!/usr/bin/expect
set timeout 10
set host [lindex $argv 0]
set username root
set password admin
set src_file [lindex $argv 1]
set dest_file [lindex $argv 2]
spawn scp [email protected]$host:$src_file $dest_file
expect {
"(yes/no)?"
{
send "yes\n"
expect "*assword:" { send "$password\n"}
}
"*assword:"
{
send "$password\n"
}
}
expect "100%"
expect eof

时间: 2024-10-16 15:25:16

运行 scp 的脚本的相关文章

Postfix接收邮件后转向运行特定的脚本

本文主要參考:http://serverfault.com/questions/258469/how-to-configure-postfix-to-pipe-all-incoming-email-to-a-script ????在Postfix邮件服务器搭建过程中.有时候会希望Postfix接收到邮件之后.可以转向运行特定的脚本.与之相相似的实际功能有,邮件自己主动回复程序.邮件内容过滤等.这个的功能可以通过配置Postfix来实现.本文将介绍一种当 Postfix 接收到邮件之后,转向运行特

rac_进行grid自检时提示运行runfixup.sh脚本一例

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明下面出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/40779253 环境:CentOS 6.4 64bit.grid 64bit.oracle11g 64bit 简述: 安装grid之前,手工进行环境检验,例如以下提示须要运行runfixup.sh脚本,下面将此 过程展现例如以下: [[email protected]

RAC安装GI时运行root.sh脚本结果

第一节点运行root.sh脚本的结果: # /u01/app/11.2.0/grid/root.sh Performing root user operation for Oracle 11g The following environment variables are set as: ORACLE_OWNER= oragrid ORACLE_HOME= /u01/app/11.2.0/grid Enter the full pathname of the local bin director

linux修改运行中的脚本

工作中经常会遇到,在执行一个脚本时后,觉得有些地方要补充,而这个脚本又已经运行了一段时间,如果从头再来很浪费时间,这时如果能修改这个运行中的脚本就方便多了. 如: cat test.sh #!/bin/bash echo 1111 sleep 60 echo 2222 当开始运行后,如果想修改第二个echo的输出值,怎么办? 直接打开test.sh修改肯定是不行的,这就好比,一个运行中的脚本,你把文件删除了之前,脚本依然可以运行下去一样.这是因为,此时的脚本已经放在了内存里.所以要想修改脚本只能

关于Cygwin的x-Server的自动运行以及相关脚本修改

常常需要用到远端服务器的图形工具,如果在windows端没用xserver的话,很多程序无法运行.一个特殊的例子,emacs在没用xserver的时候,是直接在终端中打开的,如果不修改cygwin.bat文件. 废话少说,下载安装cygwin的x11相关包.装完后,在C:\cygwin\usr\X11R6\bin下有个startxwin.bat文件,注释掉   %RUN% xterm -e /usr/bin/bash -l    这一行.以后每次点开此脚本文件,就不用弹出烦人的xterm了,而x

linux用于后台监控指定程序运行状况的脚本(如果程序死了则重启程序)

#!/bin/sh while true do ps | grep "main_3g" | grep -v "grep" > /dev/null if [ "$?" -ne 0 ] then ls /root/main_3g > /dev/null if [ "$?" -eq 0 ] then chmod 777 /root/main_3g /root/main_3g & echo "main_3

使用非GUI模式运行jmeter测试脚本

使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资源.使用命令jmeter -n -t <testplan filename> -l <listener filename>(比如 jmeter -n -t testplan.jmx -l listener.jtl)        我的第一次使用命令行执行测试脚本时,看到的输出如下:D:\Jmeter\bin> jmeter -n -t testplan.jmx -l listener.jt

关于 yii2 cron运行 console的脚本不运行,可是手动运行成功的原因

在yii2中运行脚本出现了一个问题 手动运行没有问题. 在cron中不运行.最后找出来了原因 打开yii文件(在根文件夹以下) #!/usr/bin/env php <?php /** * Yii console bootstrap file. * 改成: #!/usr/bin/env /usr/local/php/bin/php <? php /** * Yii console bootstrap file. * 当然这个得看你的php的安装路径 我的不是yum安装,上面是我的路径 关于这个

用jetty-runner.jar 运行程序的脚本

今天又补充了点脚本,感觉蛮有用的, 开心~ 先阐述清楚 linux/unix下特性: 一般情况下,每个 Unix/Linux 命令运行时都会打开三个文件: 标准输入文件(stdin):stdin的文件描述符为0,Unix程序默认从stdin读取数据. 标准输出文件(stdout):stdout 的文件描述符为1,Unix程序默认向stdout输出数据. 标准错误文件(stderr):stderr的文件描述符为2,Unix程序会向stderr流中写入错误信息. 有时候,程序刚启动会刷日志到std