shell并行执行程序脚本

该文段描述了一个数据处理流程,包括从catmodel_iter_50/push_user_click.wv文件中提取数据,统计行数,分割文件,并运行两个Python脚本:push_realtime_i2i_by_nn_emb.py和word2vec_predict.py,同时将输出重定向到日志文件。最后清理中间文件。
摘要由CSDN通过智能技术生成

cat model_iter_50/push_user_click.wv|awk 'NR>1{print $1}' > data/all_sm_id
file_rows=`wc -l data/all_sm_id|awk '{print $1}'`
echo "total_user_nums="$file_rows
file_num_row=$((${file_rows} + 9))
file_num=10
every_file_row=$((${file_num_row}/${file_num}))
echo $every_file_row
split -d -a 2 -l ${every_file_row} data/all_sm_id data/'split_'

for ((i=0; i<$file_num; i++))
do
  #nohup /data/dlm/anaconda2/bin/python  -u push_realtime_i2i_by_nn_emb.py $i >logs/$i.log 2>&1 &
  nohup /usr/local/anaconda2/bin/python -u word2vec_predict.py $i 1>logs/$i.out 2>logs/$i.log &
done
wait
cat logs/*.out > sm_id_wv_similarity
rm -f logs/*.out
rm -f data/split_*
rm -f data/all_sm_id

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值