cap 脚本

# --------------------------------------------------------------------------------------
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 不换行。

猜你喜欢

转载自mark-ztw.iteye.com/blog/1807480
CAP