使用参数 unison 在壳牌的脚本中?
我是新的b。 unison 而且我尝试在一个简单的shell场景中使用它的参数,但在执行不同步两个服务器之间的更改时,它们似乎被忽略。
我的shell脚本:
如果我删除
参数,脚本同步正常所做的更改。
如果我添加参数
文件而不是脚本成功执行。 例如
反正。 因为我有不同的方案,被称为不同的任务 cron, 我更喜欢在方案本身中指定的参数,而不是在设置文件中。
有关于我做错了什么的建议吗?
我的shell脚本:
#!/bin/bash
# set paths / dirs
_paths="/var/www/html/ \
"
# binary file name
_unison=/usr/bin/unison
# Log in to remote server without a password
source $HOME/.keychain/$HOSTNAME-sh
# server names
# sync node1.example.com with rest of the servers in cluster
_rserver="node2.example.com"
# sync it
for r in ${_rserver}
do
for p in ${_paths}
do
${_unison} -batch -time -owner -group "${p}" "ssh://${r}/${p}"
done
done
如果我删除
-time -owner -group
参数,脚本同步正常所做的更改。
如果我添加参数
~/.unison/default.prf
文件而不是脚本成功执行。 例如
# Unison preferences file
prefer=newer
times=true
group = true
owner = true
反正。 因为我有不同的方案,被称为不同的任务 cron, 我更喜欢在方案本身中指定的参数,而不是在设置文件中。
有关于我做错了什么的建议吗?
没有找到相关结果
已邀请:
1 个回复
龙天
赞同来自:
以这样的格式:
http://www.cis.upenn.edu/~bcpi ... prefs
(RTFM!)
所以我的代码应该是:
放置后,脚本参数在没有错误的情况下执行。