# --------------------------------------------------------------------------------------
namespace :logdel4jboss do
desc "logdel4jboss"
task :install do
run <<-CMD
[color=red]if [ `/usr/bin/crontab -l |grep dellog4jboss.sh |wc -l` -eq "0" ]; then\[/color]
[ -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 不换行。
namespace :logdel4jboss do
desc "logdel4jboss"
task :install do
run <<-CMD
[color=red]if [ `/usr/bin/crontab -l |grep dellog4jboss.sh |wc -l` -eq "0" ]; then\[/color]
[ -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 不换行。