You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

sync-to-remote.sh 616 B

123456789101112131415161718192021222324252627
  1. #Require Eironment Variable: FROM_DIR, REMOTE, PROC_DIR
  2. FROM_DIR=$1
  3. REMOTE=$2
  4. PROC_DIR=$3
  5. echo "FROM_DIR="$FROM_DIR
  6. echo "REMOTE="$REMOTE
  7. echo "PROC_DIR="$PROC_DIR
  8. REMOTE_DIR=@$REMOTE:$PROC_DIR
  9. echo "========================================="
  10. echo "Begin synchronizing to [$REMOTE_DIR]"
  11. echo "========================================="
  12. ssh $REMOTE "cd $PROC_DIR; sh $PROC_DIR/stop.sh; rm -rf $PROC_DIR/*"
  13. scp -r $FROM_DIR/* $REMOTE_DIR
  14. ssh $REMOTE "cd $PROC_DIR; chmod +x $PROC_DIR/*.sh; sh $PROC_DIR/start.sh"
  15. ssh $REMOTE<<EOF
  16. cd $PROC_DIR
  17. chmod +x $PROC_DIR/*.sh
  18. $PROC_DIR/start.sh > /dev/null 2>&1 &
  19. exit