热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

matlab脚本定时停止_定时增量上传ftp,定时增量上传ftp,定时增量上传要注意三点...

ftp安装包可用于对文件的上传或下载到服务器,方便开发的文件传输。ftp软件以汉化版和破解版的居多。但是破解版的一般都比较危险,不建议你们使用。IIS7

ftp安装包可用于对文件的上传或下载到服务器,方便开发的文件传输。ftp软件以汉化版和破解版的居多。但是破解版的一般都比较危险,不建议你们使用。

IIS7服务器管理工具可以批量管理、定时上传下载、同步操作、数据备份、到期提醒、自动更新。IIS7服务器管理工具适用于Windows操作系统和liunx操作系统;支持Ftp客户端批量操作。

下载地址:[IIS7服务器管理工具]

f77a42fd92f125d2be72a7662aead85e.png

实现: 定时增量同步ftp服务器上的文件夹

1.UBUNTU上模拟搭建一个FTP服务器

2.shell脚本实现ftp增量同步到目标服务器

3.定时触发

1.UBUNTU上模拟搭建一个FTP服务器

<1>检查是否安装了vsftpd

vsftpd -version

如果未安装使用如下命令安装

sudo apt-get install vsftpd

安装完成后&#xff0c;再次输入vsftpd -version命令查看是否安装成功

<2>新建一个文件夹用于FTP的工作目录

mkdir -p /data/ftp

<3>新建ftpname用户并设置密码以及工作目录

sudo useradd -d /data/ftp/ -s /bin/bash ftpname

为新建的用户设置密码

passwd ftpname

<4>修改vsftpd配置文件

vim /etc/vsftpd.conf

设置属性值

anonymous_enable&#61;NO #禁止匿名访问

local_enable&#61;YES

write_enable &#61;YES

保存返回


<5>启动vsftpd服务

service vsftpd start

<6>在任意浏览器里面输入ftp://ip地址

输入账号&#xff0c;密码登录即可

56e6a201e9b33dc9dcc96665c1521683.png

<7>浏览远程ftp服务器内容也可以选择windows工具filezilla。

92ffca3dfaaedd77061cb6fbbb7dc585.png

2.shell脚本实现ftp增量同步到目标服务器

<1>目标服务器安装lftp&#xff1a;

sudo apt-get install lftp

<2>shell脚本

--delete: 如果远程目录下已经没有某个文件&#xff0c;而目标服务器有&#xff0c;则删除这个文件。

--only-newer: 只下载新的文件。

如下&#xff1a;mirror --delete --only-newer --verbose /data/ftp /data/buildfarm&#xff0c;表示自动备份远处ftp服务器的 /data/ftp文件夹&#xff0c;到目标服务器目录的/data/buildfarm文件夹下&#xff0c;并且删除已经不存在的文件&#xff0c;并且只下载最新的文件&#xff0c;再给出详细的输出。

vim /data/ftp_download.sh

#!/bin/bashlftp -u ftpname,ftpwd 172.28.21.246 <

参考&#xff1a;https://www.cnblogs.com/visionfang/archive/2012/09/27/2706309.html

3.定时触发

可选两种方式。

1、使用crontab

<1>安装crontab

安装&#xff1a;apt-get install cron启动&#xff1a;service cron start重启&#xff1a;service cron restart停止&#xff1a;service cron stop检查状态&#xff1a;service cron status查询cron可用的命令&#xff1a;service cron

<2>vim /etc/crontab

新增一行 00 7 * * 1-6 root /data/ftp_download.sh 。表示周一到周六每天早上7点执行一次ftp_download.sh同步脚本。

crontab语法命令详解

root&#64;ubuntu:/data/bakdata/jira_bak# vim /etc/crontab# /etc/crontab: system-wide crontab# Unlike any other crontab you don&#39;t have to run the &#96;crontab&#39;# command to install the new version when you edit this file# and files in /etc/cron.d. These files also have username fields,# that none of the other crontabs do.SHELL&#61;/bin/shPATH&#61;/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin# m h dom mon dow user command17 * * * * root cd / && run-parts --report /etc/cron.hourly25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )00 7 * * 1-6 root /data/ftp_download.sh

<3> service crond start //重启服务

2.选择jenkins定时触发

方便查看日志



推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文讨论了如何使用Web.Config进行自定义配置节的配置转换。作者提到,他将msbuild设置为详细模式,但转换却忽略了带有替换转换的自定义部分的存在。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • ubuntu用sqoop将数据从hive导入mysql时,命令: ... [详细]
author-avatar
闌珊脃_
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有