Advertisement
ran5000

Untitled

Dec 27th, 2012
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2. STOP_FILE=stop.txt
  3. SLEEP_TIME=5 #seconds
  4. LOGFILE=jinji_job.log
  5. SPLIT_FOLDER=change_feed_items
  6. echo "Starting the JINJI JOB!!!!!!!!!!!!!!!!!!!!" >> $LOGFILE
  7. if [ ! -d "processed" ]
  8. then
  9.         echo "creating done folder" >> $LOGFILE
  10.         mkdir "processed"
  11. fi
  12. for f in splited*;
  13. do
  14.         if [ -f $STOP_FILE ]
  15.         then
  16.                 echo "Stop file found - stopping..." >> $LOGFILE
  17.                 break
  18.         fi
  19.         echo "Processing $f file..." >> $LOGFILE
  20.         echo $(date) "Starting SQL Command" >> $LOGFILE
  21.         mysql -uroot -p'gr$ppl!' --local-infile=1 -e "SET SESSION binlog_format='ROW'; LOAD DATA LOCAL INFILE '/srv/$SPLIT_FOLDER/$f' INTO TABLE communit_pablo.feed_items_new FIELDS TERMINATED BY ','  LINES TERMINATED BY '\n'  (\`id\`,\`member_id\`,\`item_type\`,\`occured_at\`,\`created_at\`,\`updated_at\`,\`user_id\`,\`s_object_monitor_id\`,\`rating\`);" >> $LOGFILE
  22.         echo $(date) "Done processing $f, moving to done folder" >> $LOGFILE
  23.         mv $f "processed"
  24.         echo "Sleeping for $SLEEP_TIME seconds" >> $LOGFILE
  25.         sleep $SLEEP_TIME
  26. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement