美文网首页
Xftp 上传不了文件(或者tab不能补充提示)的解决方法

Xftp 上传不了文件(或者tab不能补充提示)的解决方法

作者: 程序里的小仙女 | 来源:发表于2020-07-20 14:34 被阅读0次

1.因为数据库不能用Xftp上传文件了,报错:

-bash: cannot create temp file for here-document: No space left on device

1.1用scp 复制上传文件到服务器也报错:

scp: /home/linxiao/import_check_17.sh: No space left on device

1.2 在服务器上 按tab 键不再补充提示时:
也可能是
排查:



解决:删除/var 或者 /usr 的 不必要的log文件


2.mongoimport 导入脚本(实现了json文件的批量导入mongo),打印已经导入成功的json文件名写入到一个txt文件,还有全部到晚的结束信号

#! /bin/bash
  
import_path=$1
is_first=$2

success_file="$(cd $import_path; cd ..; pwd)/success.txt"

echo $is_first
echo $import_path

if [ "$is_first" = "yes" ]
then
    if [ -e $success_file ]
    then
         echo 'delete-ing success.txt'
         (rm -r $success_file)
    fi
    $(touch $success_file)
fi

declare -a success_files
success_files=(`cat $success_file`)

# path=/backup2/btc_tx/btc_outputlist_tx
nd_impoort_files=$(ls $import_path)
for filename in $nd_impoort_files
do
    if ! [[ "${success_files[*]}" =~ ${filename} ]]
        then
            file="$import_path/$filename"
            mongoimport --uri mongodb://datacenter:datacenter123@s-8vbb2c155414aa44.mongodb.zhangbei.rds.aliyuncs.com:3717,s-8vbb1ba3aa777034.mongodb.zhangbei.rds.aliyuncs.com:3717/chain_info_btc_prod?authSource=admin -c transaction --type json --file $file
            echo "${filename}" >> $success_file
    fi
done
echo "all data had imported success!"

后台运行:

nohup bash import_check.sh /backup2/btc_tx/btc_outputlist_tx  &

3.MOGNO 新建db和collection

db.createUser({'user': 'datacenter', 'pwd': 'datacenter123', 'roles':[{'role': 'readWrite', 'db': 'chain_info_btc_prod'}]})

----------------------------------------------------------------------------------------------
user: datacenter,pwd: datacenter123
chain_info_btc_prod

相关文章

网友评论

      本文标题:Xftp 上传不了文件(或者tab不能补充提示)的解决方法

      本文链接:https://www.haomeiwen.com/subject/xmvekktx.html