build.sh(编译创建24路fitgateTrack)

该博客内容涉及在Linux环境中配置服务,包括设置CPU核心数为24,定义端口,清理并解压文件,创建目录,编译及安装软件,并使用pm2管理进程,为每个CPU核心启动单独的服务实例,确保目录结构正确并设置权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cpu=24
PORT=11104

rm -rf ASFTestDemo config

tar zxvf ASFTestDemo.tgz
cd ASFTestDemo
rm build -rf
mkdir build
cd build
cmake …
make

cp …/linux_so/* /usr/lib/
cd …/…

mkdir /srv/data/fitgatetrackmain/config -p
tar zxvf config.tgz
cp config/* /srv/data/fitgatetrackmain/config/

mkdir /srv/data/fitgatetrackmain/logs -p
mkdir /srv/fitgatetrackmain/fitgateTrack -p
mkdir /srv/fitgatetrackmain/fitgateTrack -p
cp ASFTestDemo/build/fitGateTrack /srv/fitgatetrackmain/fitgateTrack/fitgateTrack
cd /srv/data/fitgatetrackmain

mkdir 11104 11106 11108 11110 11112 11114 11116 11118 11120 11122 11124 11126 11105 11107 11109 11111 11113 11115 11117 11119 11121 11123 11125 11127

for (( i=0;i<cpu;i++))doletindex=cpu;i++ )) do let index=cpu;i++))doletindex=PORT+$i

if [ ! -d "/srv/data/fitgatetrackmain/$index/reject" ];then
    mkdir -p /srv/data/fitgatetrackmain/$index/reject
fi

if [ ! -d "/srv/data/fitgatetrackmain/$index/dest" ];then
    mkdir -p /srv/data/fitgatetrackmain/$index/dest
fi

done

cd /srv/
chown tinoq:tinoq . -R

PORT=11104
for (( i=0;i<cpu;i++))doletindex=cpu;i++ )) do let index=cpu;i++))doletindex=PORT+$i

su - tinoq -c "cd /srv/data/fitgatetrackmain/$index; \
    pm2 start --name 'fitgateTrack-$index' --merge-logs -o /srv/data/fitgatetrackmain/logs/fitgateTrack-$index.log \
    -e /srv/data/fitgatetrackmain/logs/fitgateTrack-$index.log --time \
    /srv/fitgatetrackmain/fitgateTrack/fitgateTrack -- /srv/data/fitgatetrackmain/config/fitgateTrack_$index.ini $index"

done

su - tinoq -c “pm2 stop all”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值