首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从cron...not识别--最大尺寸参数运行rsync脚本

从cron...not识别--最大尺寸参数运行rsync脚本
EN

Server Fault用户
提问于 2010-03-09 22:07:58
回答 1查看 574关注 0票数 3

这是一个棘手的问题:

我有一个cron作业,它运行一个脚本,其中包含大量rsync命令。由于某种原因,在向每个rsync命令中添加--max-size=2G参数后,作业错误如下:

代码语言:javascript
复制
++++START+++++++++++++++++++++++++++++++
Tue Mar  9 16:53:00 EST 2010
rsync: --max-size=2G: unknown option
rsync error: syntax or usage error (code 1) at main.c(1023)

real    0m0.018s
user    0m0.011s
sys    0m0.006s
----END FONTS-------------------------------
Tue Mar  9 16:53:00 EST 2010
--------------------------------------

这是我的箱子:

代码语言:javascript
复制
SHELL=/bin/sh
PATH=/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin

#min    hour    mday    month    wday    command
#testing
53 16 * * 2 /Users/admin/Documents/scripts/test_rsync_script > /Users/admin/Documents/logs/$(date +\%y_\%m_\%d__\%H_\%M).log 2>&1

以下是test_rsync_script的内容(我混淆了这篇文章的IP地址:

代码语言:javascript
复制
echo "++++START+++++++++++++++++++++++++++++++"
date
time rsync --max-size=2G --archive --verbose --update -e ssh /Volumes/RAID/FONTS/ root@xxx.xxx.xxx.xxx:/Volumes/OFFSITE/FONTS --delete 
echo "----END FONTS-------------------------------"
date
echo "--------------------------------------"

我已经测试了cron命令作为命令行的根,一切都很好!我的箱子有什么问题吗?如果--max-size=2G参数不存在,则工作正常。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2010-03-10 00:24:35

您可能有两个不同版本的rsync$PATHcron中与命令行不同。

尝试type -a rsync显示可执行文件的位置。然后在脚本中使用正确版本的完整路径指定。

代码语言:javascript
复制
/path/to/rsync rsync_options ...
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/120928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档