Linux定时上传每天文件,Windows/Linux平台设置OBS obsutil工具定时任务(e.g,定时同步增量上传指定目录中的文件)_对象存储服务_华为云论坛...

1操作场景

利用obsutil工具,可以在Windows/Linux平台设置定时任务,完成定时同步增量上传指定目录中的文件,或者定时将成功上传的文件移动另一个本地目录等功能。本文以“定时同步增量上传指定目录中的文件” 功能为例,讲述如何在2种平台上进行定时任务配置。

2前提条件

a)已经从OBS官网上下载了指定版本的obsutil工具包,有Windows 64位版本和Linux 64位版本供选择;

b)Windows平台:需要确认能运行打开任务计划程序(在Windows中搜索任务计划程序并成功打开),如图2.1所示。

Linux平台:需要确认已正常开启crond定时任务计划服务(运行 service crond status命令可查看是否开启该服务),如图2.2所示。

图2.1 Windows平台搜索任务计划程序并打开

7b082ba791cf08b78ce57d557e6cdebd.png

图2.2 Linux平台确认正常开启了crond定时任务计划服务

c6928d1bb760980290bee770cd6103fc.png

c)使用obsutil之前,需要配置obsutil与OBS的对接信息,包括OBS终端节点地址(Endpoint)和访问密钥(AK和SK)。获得OBS的认证后,才能使用obsutil执行OBS桶和对象的相关操作。

Windows平台:使用配置命令 obsutil config -i=ak -k=sk -e=endpoint,之后使用命令 obsutil ls –s,如果返回结果中包含“Bucket number is:”表明配置正确。

Linux平台:使用配置命令 ./obsutil config -i=ak -k=sk -e=endpoint,之后使用命令 ./obsutil ls –s,如果返回结果中包含“Bucket number is:”表明配置正确。

3配置步骤(Windows运行平台)

3.1创建任务

右击“任务计划程序库”,选中“创建任务”。

1b25e2c867847a9a8265a17fb2c17412.png

添加名称、描述,安全选项根据实际需要进行选择。

da0ba921fee22a73bec861ad946c221f.png

3.2配置“触发器”页签

高级设置根据实际需要进行选择,下图中选择无限期每隔1小时执行1次任务。

25cf37affc2b2772dabc47ab3f00a8d3.png

3.3配置“操作”页签

点击“操作”页签,新建操作,操作类型选择“启动程序”。

程序或脚本选择的是obutil工具(C:\Users\Administrator\obsutil_windows_amd64\obsutil.exe),根据obsutil工具存放的实际路径进行选择。添加参数为 sync C:\Users\Administrator\Downloads\ obs://chongchong-test-win/upload/Downloads/,此命令实现将C:\Users\Administrator\Downloads\目录下的数据同步增量上传到chongchong-test-win桶的/upload/Downloads/目录下。

4713d6a2acff699cafc84179fc47bffc.png

3.4配置“条件”页签

根据实际需要进行选择配置,此处中采用默认值。

a3b4e528642f482c8bc6d08a6b1b5de3.png

3.5配置“操作”页签

根据实际需要进行选择配置,引处采用默认值。

92bb3f8f3d280eb24af4898c4b71b466.png

按照上述3.1-3.5的配置,Windows平台会每隔1小时,自动将 C:\Users\Administrator\Downloads\ 目录下的数据同步增量上传到chongchong-test-win桶的 /upload/Downloads/ 目录下。

4配置步骤(Linux运行平台)

a)执行crontab –e命令,打开编辑定时任务的配置文件。

b)进入Insert模式开始编辑配置文件。

30 21 * * * cd /root && nohup ./obsutil sync /home/Downloads/ obs://bucket-test/Downloads/ &>obsutil_crond.log &

假设obsutil工具位于/root目录下,上述配置的定时任务含义为:每天21:30进入/root目录下,执行增量上传/home/Downloads/文件夹到obs://bucket-test/Downloads/桶内并将命令的输出内容重定向到/root下的obsutil_crond.log中。

c)按Esc退出Insert模式,并输入:wq保存并退出。

d)执行命令:crontab -l,查看当前用户已配置的定时任务,确认配置成功。

0db227175d46c96c5a82c2bc1cb5f55d.png

注:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值