add reboot log
This commit is contained in:
parent
7c9a7a41fe
commit
a3624af826
@ -248,6 +248,8 @@ void SqliteDB::SqliteInit(const char *pDbName) {
|
||||
execute_sql_file("/opt/configenv/firmware_upgrade.sql");
|
||||
|
||||
execute_sql_file("/opt/configenv/receive_wave_status.sql");
|
||||
|
||||
execute_sql_file("/opt/configenv/reboot_record.sql");
|
||||
}
|
||||
|
||||
void SqliteDB::Createtable(const char *ptableName) {
|
||||
|
||||
BIN
debug/common/common_func.o
Normal file
BIN
debug/common/common_func.o
Normal file
Binary file not shown.
BIN
debug/datatransfer/data_trans.o
Normal file
BIN
debug/datatransfer/data_trans.o
Normal file
Binary file not shown.
BIN
debug/dbaccess/sql_db.o
Normal file
BIN
debug/dbaccess/sql_db.o
Normal file
Binary file not shown.
BIN
debug/jsonparse/mqtt_cmd_parse.o
Normal file
BIN
debug/jsonparse/mqtt_cmd_parse.o
Normal file
Binary file not shown.
BIN
debug/jsonparse/web_cmd_parse.o
Normal file
BIN
debug/jsonparse/web_cmd_parse.o
Normal file
Binary file not shown.
BIN
debug/jsonparse/web_cmd_parse2.o
Normal file
BIN
debug/jsonparse/web_cmd_parse2.o
Normal file
Binary file not shown.
BIN
debug/jsonparse/web_cmd_parse3.o
Normal file
BIN
debug/jsonparse/web_cmd_parse3.o
Normal file
Binary file not shown.
BIN
debug/localserver/mqtt_cmd.o
Normal file
BIN
debug/localserver/mqtt_cmd.o
Normal file
Binary file not shown.
BIN
debug/localserver/web_cmd.o
Normal file
BIN
debug/localserver/web_cmd.o
Normal file
Binary file not shown.
BIN
debug/main.o
Normal file
BIN
debug/main.o
Normal file
Binary file not shown.
BIN
debug/minilzo/minilzo.o
Normal file
BIN
debug/minilzo/minilzo.o
Normal file
Binary file not shown.
BIN
debug/mqttclient/mqtt_client.o
Normal file
BIN
debug/mqttclient/mqtt_client.o
Normal file
Binary file not shown.
BIN
debug/platform/platform_init.o
Normal file
BIN
debug/platform/platform_init.o
Normal file
Binary file not shown.
BIN
debug/scheduler/schedule.o
Normal file
BIN
debug/scheduler/schedule.o
Normal file
Binary file not shown.
BIN
debug/scheduler/short_addr_cfg.o
Normal file
BIN
debug/scheduler/short_addr_cfg.o
Normal file
Binary file not shown.
BIN
debug/scheduler/update_cfg.o
Normal file
BIN
debug/scheduler/update_cfg.o
Normal file
Binary file not shown.
BIN
debug/scheduler/upgrade_cfg.o
Normal file
BIN
debug/scheduler/upgrade_cfg.o
Normal file
Binary file not shown.
BIN
debug/threadfunc/check_thread.o
Normal file
BIN
debug/threadfunc/check_thread.o
Normal file
Binary file not shown.
BIN
debug/threadfunc/thread_func.o
Normal file
BIN
debug/threadfunc/thread_func.o
Normal file
Binary file not shown.
BIN
debug/uart/uart.o
Normal file
BIN
debug/uart/uart.o
Normal file
Binary file not shown.
BIN
debug/uart/uart_cmd.o
Normal file
BIN
debug/uart/uart_cmd.o
Normal file
Binary file not shown.
BIN
debug/uart/uart_feature_parse.o
Normal file
BIN
debug/uart/uart_feature_parse.o
Normal file
Binary file not shown.
BIN
debug/uart/uart_parameter_config.o
Normal file
BIN
debug/uart/uart_parameter_config.o
Normal file
Binary file not shown.
BIN
debug/utility/aes.o
Normal file
BIN
debug/utility/aes.o
Normal file
Binary file not shown.
BIN
debug/utility/calculation.o
Normal file
BIN
debug/utility/calculation.o
Normal file
Binary file not shown.
BIN
debug/utility/md5.o
Normal file
BIN
debug/utility/md5.o
Normal file
Binary file not shown.
BIN
debug/utility/search_dev.o
Normal file
BIN
debug/utility/search_dev.o
Normal file
Binary file not shown.
BIN
debug/utility/secure.o
Normal file
BIN
debug/utility/secure.o
Normal file
Binary file not shown.
BIN
debug/utility/serial.o
Normal file
BIN
debug/utility/serial.o
Normal file
Binary file not shown.
BIN
debug/utility/tcp_cgi.o
Normal file
BIN
debug/utility/tcp_cgi.o
Normal file
Binary file not shown.
BIN
debug/utility/udp_scan.o
Normal file
BIN
debug/utility/udp_scan.o
Normal file
Binary file not shown.
BIN
debug/wifi_5g/dial.o
Normal file
BIN
debug/wifi_5g/dial.o
Normal file
Binary file not shown.
BIN
debug/wifi_5g/wpa_client.o
Normal file
BIN
debug/wifi_5g/wpa_client.o
Normal file
Binary file not shown.
@ -720,9 +720,20 @@ void JsonData::DataNodeStatusCheck() {
|
||||
}
|
||||
}
|
||||
}
|
||||
if (count == nSize && nodeOnline) {
|
||||
if (count == nSize && nodeOnline && count != 0) {
|
||||
zlog_error(zct, "ALL Node offline,count = %d", count);
|
||||
exit(0);
|
||||
char whereCon[64]={0};
|
||||
sprintf(whereCon,"DATE(timestamp, 'unixepoch') = DATE('now') ORDER BY timeStamp DESC limit 0,1");
|
||||
std::string strCount = sqlite_db_ctrl::instance().GetData(" reboot_record ", "count", whereCon);
|
||||
if (atoi(strCount.c_str()) < 3)//当天大于三次不再重启进程
|
||||
{
|
||||
char insertSql[64] = {0};
|
||||
sprintf(insertSql, "'%s',%d,'%s'",localtimestamp,atoi(strCount.c_str())+1,"ALL Node offline");
|
||||
sqlite_db_ctrl::instance().InsertData(" reboot_record ", insertSql);
|
||||
exit(0);
|
||||
}else{
|
||||
zlog_warn(zct, "reboot now count = %d",atoi(strCount.c_str()));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -770,14 +770,16 @@ void Uart::DealWave() {
|
||||
wave_trans_ = false;
|
||||
return;
|
||||
}
|
||||
char localtimestamp[32] = {0};
|
||||
GetTimeNet(localtimestamp, 1);
|
||||
char insertSql[100] = {0x00};
|
||||
char whereCon[50] = {0x00};
|
||||
sprintf(whereCon, "MeasurementID='%s'",strMeasurementID.c_str());
|
||||
memset(whereCon, 0x00, sizeof(whereCon));
|
||||
sprintf(insertSql, "'%s','%02x%02x','%s',0,'1','%s' ", strMeasurementID.c_str(),(wave_shortAddr >> 8) & 0xFF,wave_shortAddr & 0xFF,localtimestamp,"");
|
||||
sqlite_db_ctrl::instance().InsertData(" receive_wave_status ", insertSql);
|
||||
if (m_waveCountX > 0 || m_waveCountY > 0 || m_waveCountZ > 0){
|
||||
char localtimestamp[32] = {0};
|
||||
GetTimeNet(localtimestamp, 1);
|
||||
char insertSql[100] = {0x00};
|
||||
char whereCon[50] = {0x00};
|
||||
sprintf(whereCon, "MeasurementID='%s'",strMeasurementID.c_str());
|
||||
memset(whereCon, 0x00, sizeof(whereCon));
|
||||
sprintf(insertSql, "'%s','%02x%02x','%s',0,'1','%s' ", strMeasurementID.c_str(),(wave_shortAddr >> 8) & 0xFF,wave_shortAddr & 0xFF,localtimestamp,"");
|
||||
sqlite_db_ctrl::instance().InsertData(" receive_wave_status ", insertSql);
|
||||
}
|
||||
|
||||
std::string ran = "";
|
||||
int n = 0;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user