|
@@ -0,0 +1,19 @@
|
|
|
+#!/bin/bash
|
|
|
+
|
|
|
+new_file_name=$1
|
|
|
+
|
|
|
+# 修改gpload配置文件
|
|
|
+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
|
|
|
+
|
|
|
+# 由于gpload需要输入密码,这里需要使用expect执行
|
|
|
+password=Richr00t#
|
|
|
+bin_path=$GPHOME_LOADERS
|
|
|
+expect -c "
|
|
|
+set timeout 300
|
|
|
+spawn ${bin_path}/bin/gpload -f /data/lfq/pm/gpload/pm_nr_gpload.yml
|
|
|
+expect {
|
|
|
+\"connecting (yes/no)?\" { send \"yes\n\";exp_continue }
|
|
|
+\"Password:\" { send \"${password}\n\"; exp_continue}
|
|
|
+timeout { puts \"超时\" exit 2}
|
|
|
+}
|
|
|
+"
|