挂机脚本

给工程打包脚本:

#! /bin/bash

#拷贝n份代码
echo "\n[start delete iva-app core file]...\n"
for((i=1;i<=8;i++));
do
	cp -r ./hw_ai_transcoding ./hw_ai_transcoding_${i}/;
done
echo "\n===================================\n"



 if false;then
#删除iva-app* core文件
echo "\n[start delete iva-app core file]...\n"
for((i=1;i<=8;i++));
do
	rm -rf ./hw_ai_transcoding_${i}/iva/app/iva-app* ./hw_ai_transcoding_${i}/iva/app/core;
done
echo "\n===================================\n"

#更新最新代码
echo "\n[start git update newest code]...\n"
for((i=1;i<=8;i++));
do
	cd ./hw_ai_transcoding_${i};
	git pull;
	cd ..;
done
echo "\n===================================\n"

#将代码配置改为release版本
echo "\n[start modify debug to release]...\n"
for((i=1;i<=8;i++));
do
	sed -i 's/vars.Add(BoolVariable('release', 'release', False))/vars.Add(BoolVariable('release', 'release', True))/g' ./hw_ai_transcoding_${i}/iva/SConstruct;
	sed -i 's/vars.Add(BoolVariable('release', 'release', False))/vars.Add(BoolVariable('release', 'release', True))/g' ./hw_ai_transcoding_${i}/iva/app/SConstruct;
done
echo "\n===================================\n"

#编译第三方库文件
echo "\n[start scons iva & app]...\n"
for((i=1;i<=8;i++));
do
	cd ./hw_ai_transcoding_${i}/iva;
	scons -c;
	scons -j8;
	cd app;
	scons -c;
	scons -j8;
	cd ../../../
done
echo "\n===================================\n"
fi


#运行多进程iva
echo "\n[start run iva-app]...\n"
for((i=1;i<=8;i++));
do
	cd ./hw_ai_transcoding_${i}/iva/app;
	screen -dmS iva-${i} sh ./start_app.sh;
	cd ../../../
done
echo "\n===================================\n"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值