12345678910111213141516171819 |
- #!/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}
- }
- "
|