blob: 8da0d495d01fb8c18f67a834b5f4ca5f67aac7ef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/bin/sh
DIR=`S=\`readlink "$0"\`; [ -z "$S" ] && S=$0; dirname $S`
cd $DIR
. ./nstack_var.sh
if [ -n "${MASTER_EXEC_PATH}" ]; then
mkdir -p $MASTER_EXEC_PATH
chown -R paas: $MASTER_EXEC_PATH
chmod 750 $MASTER_EXEC_PATH
cp ../bin/nStackMaster $MASTER_EXEC_PATH -rf
cp ../configure/nStackConfig.json $MASTER_EXEC_PATH -rf
ln -s -f $(cd "$(dirname "$0")"; pwd)/run_nstack_main.sh $MASTER_EXEC_PATH/${RUN_NSTACK_FILE}
cd $MASTER_EXEC_PATH
fi
runnStackMaster(){
sudo setcap CAP_IPC_OWNER,CAP_NET_ADMIN,CAP_DAC_OVERRIDE=eip ./nStackMaster
script_path=$(cd "$(dirname "$0")"; pwd)
export NSTACK_CONFIG_PATH=${script_path}
./nStackMaster -c $1 -n 4 --huge-dir=$2 -m $3 --proc-type=$4 >> ${DPDK_FILE}
}
runnStackMaster $1 $2 $3 $4 &
exit 0
|