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”