# --------------------------------------------------------------------------------------
namespace :logdel4jboss do
desc "logdel4jboss"
task :install do
run <<-CMD
if [ `/usr/bin/crontab -l |grep dellog4jboss.sh |wc -l` -eq "0" ]; then\
[ -e $HOME/dellog4jboss.sh ] && rm -f $HOME/dellog4jboss.sh;\
[ -e $HOME/dellog4jboss.sh ] || rsync -vzrC --password-file=$HOME/.rpas/.rsync_client_pass #{rsync_user}@#{rsync_server}::ssh/dellog4jboss.sh $HOME/;\
crontab -l > crontab.txt;\
echo "30 3 * * * sh $HOME/dellog4jboss.sh >/dev/null 2>&1 &" >> crontab.txt;\
crontab crontab.txt;\
rm -f crontab.txt;\
fi;
CMD
end
end
/usr/bin/crontab -l | 管道之前少了个空格,shell脚本执行报错。。。
重定向 echo -n 不换行。
cap 脚本
猜你喜欢
转载自mark-ztw.iteye.com/blog/1807480
今日推荐
周排行