pm_nr_gpload.sh 558 B

12345678910111213141516171819
  1. #!/bin/bash
  2. new_file_name=$1
  3. # 修改gpload配置文件
  4. sed -i 's/\/data\/lfq\/pm\/pm_nr_[0-9]\{10\}_formatted.csv/\/data\/lfq\/pm\/'${new_file_name}'/' /data/lfq/pm/gpload/pm_nr_gpload.yml
  5. # 由于gpload需要输入密码,这里需要使用expect执行
  6. password=Richr00t#
  7. bin_path=$GPHOME_LOADERS
  8. expect -c "
  9. set timeout 300
  10. spawn ${bin_path}/bin/gpload -f /data/lfq/pm/gpload/pm_nr_gpload.yml
  11. expect {
  12. \"connecting (yes/no)?\" { send \"yes\n\";exp_continue }
  13. \"Password:\" { send \"${password}\n\"; exp_continue}
  14. timeout { puts \"超时\" exit 2}
  15. }
  16. "