`
shuai1234
  • 浏览: 934693 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

服务器之间的 zip 文件定时传送

    博客分类:
  • java
阅读更多

 

1、expect  安装

将expect和tcl的软件包下载放到/home/hrftp目录下

 

(1)解压tcl,进入tcl解压目录,然后进入unix目录进行编译安装

[root@xw4 src]# tar -zvxf tcl8.4.11-src.tar.gz

[root@xw4 src]# cd tcl8.4.11/unix

[root@xw4 unix]# ./configure

[root@xw4 unix]# make && make install

 

(2)安装expect

[root@xw4 src]# tar -zvxf expect-5.43.0.tar.gz

[root@xw4 src]# cd expect-5.43

[root@xw4 expect-5.43.0]# ./configure --with-tclinclude=/home/hrftp/tcl8.4.11/generic --with-tclconfig=/usr/local/lib/

[root@xw4 expect-5.43.0]# make && make install

 

(3)安装完成后进行测试

[root@xw4 ~]# expect

expect1.1>

expect1.1>

 

2、expect下命令不能解析通配符*的问题  *.zip 不能解析

在命令前加上bash -c即可。

最终文件如下:

tc_tuisong.sh

filepath=/data/sit/MFTT/HQ_IHRtoUPS_SX/MftXfeIncrementFamilyInfoSrv/MFT_INCREMENT_FAMILY_INFO-`date +%Y%m%d`*.zip

echo "'开始推送 $filepath'"

targetfilepath=/data/ftp01/tc/data/sit/MFTT/HQ_IHRtoUPS_SX/MftXfeIncrementFamilyInfoSrv/

sleep 5s

password='2345'

/usr/local/bin/expect <<EOF

set timeout 10

spawn bash -c  "scp -r -P 22  $filepath sxxhlcc@192.168.1.248:$targetfilepath"

expect "*assword:"

send "$password\r"

send "exit\r"

expect eof

EOF

echo "'完成推送$filepath'"

 

3、定时任务执行 

crontab -e

编辑文件,添加如下代码
代表每天12点执行一次1.sh脚本

00 12 * * * /home/1.sh

时间示例(可自行设置执行时间):
43 21 * * * 每天的21:43 执行

15 05 * * *    每天的05:15 执行

0 17 * * * 每天的17:00 执行

0 17 * * 1 每周一的 17:00 执行

0,10 17 * * 0,2,3 每周日,周二,周三的 17:0017:10 执行

0-10 17 1 * * 毎月1日从 17:007:10 毎隔1分钟 执行

0 0 1,15 * 1 毎月1日和 15日和 一日的 0:00 执行

42 4 1 * *     毎月1日的 4:42分 执行

0 21 * * 1-6   周一到周六 21:00 执行

0,10,20,30,40,50 * * * * 每隔10分 执行

*/10 * * * *        每隔10分 执行

1 * * *         从1:01:59 每隔1分钟 执行

0 1 * * *         1:00 执行

0 */1 * * *        毎时0分 每隔1小时 执行

0 * * * *         毎时0分 每隔1小时 执行

2 8-20/3 * * *      8:02,11:02,14:02,17:02,20:02 执行

30 5 1,15 * *       1日 和 15日的 5:30 执行

 

分享到:
评论

相关推荐

    基于QT开发的一款远程控制软件源码+项目说明+详细注释+exe执行程序.zip

    服务器发送指令,客户端不断传送截屏的数据,使用Qt的QPixmap类画到窗口上,进而达到实时监控的效果。 键盘监控 客户端启动一个新线程来做监控,创建一个不可见的窗口来处理win32事件。安装键盘钩子来截取系统的...

    中文RFC文档.zip

    RFC591 在 NVT ASCII UCSB和在线系统之间的实验输入映象 RFC621 “注意圣诞节的时候要把长袜挂在烟囱下面” RFC628 更深的数据语言的设计观念 RFC634 最近的网络图 RFC637 SU-DSL网络地址的更改 RFC677 双重...

    Linux指令一周通 (技术图书大系).azw3

    1.80 uucp指令:在系统之间传送文件 1.81 uupick指令:处理接收文件 1.82 uuto指令:文件传送到远端主机 1.83 whereis指令:查找文件 1.84 which指令:查找文件 1.85 zip指令:压缩文件 1.86 zipinfo指令:显示压缩...

    vc++ 开发实例源码包

    3:可以在不下载ZIP.RAR.ISO文件的情况下查看文件里面的目录文件. 4:支持多语言. 5:操作综合其它软件. 6:自定义快捷键. 7:在IE工具栏上加按钮,可以直接拖动连接到按钮上下载. 8:注册采用激活方式. 9:采用Messenger的...

    vc++ 应用源码包_1

    它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。...

    vc++ 应用源码包_2

    它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。...

    vc++ 应用源码包_6

    它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。...

    vc++ 应用源码包_5

    它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。...

    vc++ 应用源码包_3

    它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。...

    C#程序开发范例宝典(第2版).part08

    实例180 学校体操定时音乐播放 258 实例181 播放系统自带的事件声音 259 实例182 获取MP3文件的歌词 260 实例183 M3U文件的创建及删除 264 实例184 获取MP3文件的播放时间 267 实例185 异步加载并播放声音文件 ...

Global site tag (gtag.js) - Google Analytics