| | |
| | | |
| | | mountSd=/usr/local/etc/mount_sd.sh |
| | | powerLog=/work/data/power.log |
| | | msg="/usr/sbin/dclient -s " |
| | | wtdog="/usr/local/script/wtd -f" |
| | | appEnv="/work/app.ini" |
| | | appEnvDef="/usr/local/default/app.ini" |
| | | ######################################################################### |
| | | |
| | | gate=fzBus |
| | | gui=gui |
| | | db=DataBase |
| | | svr=svr |
| | | main=MainControl |
| | | net=NetModule |
| | | dc=dclient |
| | | mul=MulticastIP |
| | | lk=linkage |
| | | #arrayAppName=("$center" "$para" "$svr" "$dc") |
| | | arrayAppName=" $main $dc $net $gate $svr $lk " |
| | | |
| | | ReMountScript=/tmp/remount |
| | | poweroffFile=/tmp/poweroff # system poweroff flag file |
| | |
| | | $app_path/$proName & |
| | | fi |
| | | else |
| | | $app_path/$proName & |
| | | fi |
| | | |
| | | $app_path/$proName & |
| | | fi |
| | | else |
| | | if [ $proName = "start_snmpd" ] |
| | | then |
| | | enable1=`jsoner -g /work/sysConfig.json snmp` |
| | | if [ $enable1 -eq 1 ] |
| | | then |
| | | /usr/local/script/start_snmpd & |
| | | fi |
| | | else |
| | | $app_path/$proName & |
| | | echo "start back $proName" |
| | | $msg "start back $proName" |
| | | $backup_path/$proName & |
| | | fi |
| | | fi |
| | | return 0; |
| | | } |
| | |
| | | echo "find $proName running, proPid: $proPid" >> /dev/null |
| | | else |
| | | echo "$proName is not run" |
| | | $msg "$proName is not run" |
| | | findAppPathReStart $proName |
| | | fi |
| | | |
| | |
| | | if [ -f $poweroffFile ] |
| | | then |
| | | echo "poweroff..." |
| | | $msg "poweroff..." |
| | | pofftime=`date '+%Y/%m/%d %H:%M:%S: '` |
| | | echo "$pofftime 系统断电" >> $powerLog |
| | | sleep 5 |
| | |
| | | ######################################################################### |
| | | |
| | | |
| | | $msg "device IotNetGate start..." |
| | | echo "device IotNetGate start..." |
| | | source /etc/profile |
| | | |
| | | if [ ! -f $appEnv ] |
| | | then |
| | | echo "app env file not found, copy from default." |
| | | cp $appEnvDef $appEnv |
| | | fi |
| | | |
| | | while true |
| | | do |
| | | for i in $arrayAppName #${arrayAppName[@]} |
| | | source $appEnv |
| | | for i in $applist |
| | | do |
| | | detectProgram $i |
| | | done |