天天看点

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

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< c p u ; i + + ) ) d o l e t i n d e x = 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< c p u ; i + + ) ) d o l e t i n d e x = 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”