软件项目工程中的应用执行脚本模板

本文介绍了一个在Linux环境中用于软件项目的执行脚本,涵盖了如何处理命令行参数,如--sensor、--rtsp等,并进行了参数检查。脚本还包括了初始化设置、调用其他服务启动和日志捕获的逻辑。
#!/bin/sh
sensor=""
rtsp=1
rtsp_size=""
rtsp_num=""
argv=""


do_help ()
{
    SELF='basename $0'
    echo "usage:"
    echo "$SELF --sensor [sensor] --rtsp [num=2 size=4M,1M]"
    echo "eg: $SELF --sensor ov9710"
    exit 
}
if [ $# -eq 0 ]
then
    do_help
fi


until [ $# -eq 0 ]
do
    argv=$1
    case $argv in
        "--nortsp")
            rtsp=0;
            ;;
        "--sensor")
            sensor=$2;
            shift
            ;;
        "--rtsp")
            rtsp=1;
            rtsp_num=$2
            rtsp_size=$3
            if [ -z "`echo $rtsp_num | grep 'num='`" -o -z "`echo $rtsp_size |grep 'size='`" ]
            then
                do_help
            fi
            shift 2
            ;;
        *)
            echo "unknow command $argv"
            ;;
    esac
    shift
done
#check argument
if [ -z $sensor ]
then
    do_help
fi


dmesg -n 1


echo 1024 > /proc/sys/vm/min_free_kbytes
ulimit -s 4096


#ifconfig eth0 11.1.4.220


#sleep 2


sensor="--"$sensor
cd /
init.sh $sensor


if [ -f /usr/local/bin/logcapture ]
then 
logcapture d 0 4 0
fi


if [ $rtsp -eq 1 ]
then
    rtsp_server $rtsp_num $rtsp_size &
fi
sleep 1
/usr/local/bin/ctlserver &
sleep 2
/webSvr/boa
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值