CheckConnect.sh 764 字节
#!/bin/bash  
Psdk_name=JZ_U3S #psdk名字
# 定义文件路径
file_path="/root/work_mode.txt"

chmod 777 ${Psdk_name}   
./${Psdk_name} ./logger.yaml    
sync;

# 检查文件是否存在
if [ -f "$file_path" ]; then
  # 读取文件的第一行
  value=$(head -n 1 "$file_path")
  if [ -z "$value" ]; then #判断文件是否为空,文件为空意味着log导致了sd卡文件系统变为只读    
  #重新挂载sd卡
  umount /dev/mmcblk0p3
  mount -t vfat -o iocharset=utf8 /dev/mmcblk0p3 /root/sdcard
  
  echo "删除log文件"
  rm -rf /root/sdcard/Logs/JZ*.log
  
  chmod 777 JZ_UART_APP  
  ./JZ_UART_APP  

  sync;
fi
  # 判断值是否等于0
  if [ "$value" -eq 0 ]; then
      chmod 777 JZ_UART_APP  
    ./JZ_UART_APP  

    sync;
  fi
fi