#! /bin/sh ln -s upnp_portadd upnp_portrm ln -s upnp_portadd ddns_setup if [ ! -f /mnt/usr/module_config.json ]; then cp /mnt/app/exec/module_config.json /mnt/usr/module_config.json dos2unix /mnt/usr/module_config.json fi # 加载扩展模型分区 ln_no_dir() { for x in `ls $1` do if [ -d $1/$x -a ! -h $1/$x ] then mkdir $2/$x ln_no_dir $1/$x $2/$x else ln -s $1/$x $2/$x fi done } if [ ! -d /tmp/app/exec/models ]; then if [ -d /mnt/model_vd/models ]; then mkdir -p /tmp/app/exec/models ln_no_dir /mnt/model_vd/models /tmp/app/exec/models ln -s /mnt/model_vd/models/libvzanpr.so /tmp/app/exec/libvzanpr.so fi fi # 测试应用链接 ln_test_app() { for x in `ls $1` do if [ -d $1/$x -a ! -h $1/$x ] then mkdir $2/$x ln_test_app $1/$x $2/$x else rm -v $2/$x ln -s $1/$x $2/$x fi done } if [ -d /home/admin/vztest/app ]; then if [ -d /tmp/app ]; then ln_test_app /home/admin/vztest/app /tmp/app fi fi if [ ! -f /mnt/log/ivs_log.db ]; then cp /mnt/app/exec/ivs_log.db /mnt/log/ivs_log.db fi NFS_FILE=/mnt/log/nfs.sh echo 3 > /proc/sys/vm/drop_caches sleep 2 # 支持用户自定义语言和字体 ln -s /home/admin/language/usr.properties /tmp/app/html/language/usr.properties ln -s /home/admin/language/usr.ttf /tmp/app/html/language/usr.ttf ln -s /home/admin/bag /tmp/app/html/style/style_package/bag # 兼容旧版 ln -sfn /home/admin/video /home/admin/audio mkdir -p /tmp/app/html/snapshot/ ln -s /home/admin/web_root/ /tmp/app/html/htmldata/user_html/ # cp db文件 cp -rf /mnt/app/exec/*.db /tmp/app/exec/ [ -f "/mnt/log/preinit.sh" ] && source /mnt/log/preinit.sh export ENABLE_WATCH_DOG=1 if [ -f $NFS_FILE ]; then echo "run nfs file" sh $NFS_FILE else echo "run applet" export LD_LIBRARY_PATH=$PWD:/usr/local/lib:/usr/lib # syslogd -C -S -s 512 -l 8 -f /mnt/usr/syslog.conf if [ $LOG_REMOTE_ADDRESS != "" ] && [ $LOG_REMOTE_PORT != "" ];then syslogd -C -S -s 512 -l 8 -R $LOG_REMOTE_ADDRESS:$LOG_REMOTE_PORT -L else syslogd -C -S -s 512 -l 8 fi klogd if [ "$ENABLE_WATCH_DOG" == "0" ];then ./off_dog ./log_server -w 0 -p 0 > /dev/null & else ./on_dog ./log_server > /dev/null & fi fi #sleep 1 #chmod 777 /home/admin/bootcmd.sh #chown -R admin:admin /home/admin/* #su - admin -c "sh /home/admin/bootcmd.sh" & #sleep 2 #echo 3 > /proc/sys/vm/drop_caches # 指定组播地址路由到有线网卡,供有线网络组播发现设备,防止4G优先走丢 #route add -net 224.0.0.0 netmask 224.0.0.0 eth0