diff --git a/.github/workflows/native_full_build.yml b/.github/workflows/native_full_build.yml new file mode 100644 index 0000000..563d4d9 --- /dev/null +++ b/.github/workflows/native_full_build.yml @@ -0,0 +1,46 @@ +name: Build ProcessMonitor in Native Environment + +on: + pull_request: + branches: [ main ] + paths: ['**/*.c', '**/*.cpp', '**/*.cc', '**/*.cxx', '**/*.h', '**/*.hpp', '**/*.sh', '**/CMakeLists.txt'] + +jobs: + build-processmonitor-on-pr: + name: Build ProcessMonitor component + runs-on: ubuntu-latest + container: + image: ghcr.io/rdkcentral/docker-device-mgt-service-test/native-platform:1.6.9 + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Install Dependencies + run: | + apt-get update + apt-get install -y cmake build-essential + + - name: Create build directory + run: | + mkdir -p build + cd build + + - name: Configure with CMake + run: | + cd build + cmake -DCMAKE_BUILD_TYPE=Release ../ + + - name: Build the component + run: | + cd build + make -j$(nproc) + + - name: Verify build output + run: | + ls -la build/ProcessMonitor || echo "ProcessMonitor binary not found" + ls -la build/libexithandler.so* || echo "exitHandler library not found" + file build/ProcessMonitor || echo "Cannot check ProcessMonitor file type" + file build/libexithandler.so* || echo "Cannot check exitHandler file type" + echo "Build verification complete" + diff --git a/CMakeLists.txt b/CMakeLists.txt index 6701b6a..4144ec0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -40,6 +40,18 @@ target_link_libraries(${PROJECT_NAME} Threads::Threads ) +add_library(exitHandler SHARED exitHandler.c) + +target_link_libraries(exitHandler Threads::Threads) + +set_target_properties(exitHandler PROPERTIES + OUTPUT_NAME exithandler + VERSION 1.0.0 + SOVERSION 1) + +install(TARGETS exitHandler + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) + install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION bin - ) \ No newline at end of file + ) diff --git a/Process.h b/Process.h index 2095c33..e3fbea0 100644 --- a/Process.h +++ b/Process.h @@ -7,6 +7,7 @@ #include #include #include +#include /** * Often commands will be prefixed with the interpreter to use (e.g. /bin/sh -c echo "hello world"). Strip @@ -35,6 +36,13 @@ struct processInfo std::string systemdServiceName; + // Memory statistics (optional, populated when --mem is used) + std::optional pss; // Proportional Set Size (KB) + std::optional swapPss; // Swap PSS (KB) + std::optional rss; // Resident Set Size (KB) + std::optional utime; // User CPU time (jiffies) + std::optional stime; // System CPU time (jiffies) + /** * Use some heuristics to try and get a suitable name for the timeline group * diff --git a/ProcessMonitor.cpp b/ProcessMonitor.cpp index 1f4ac2b..c56915b 100644 --- a/ProcessMonitor.cpp +++ b/ProcessMonitor.cpp @@ -18,6 +18,13 @@ #include #include #include +#include +#include +#include +#include +#include +#include +#include #define OP_LDH (BPF_LD | BPF_H | BPF_ABS) #define OP_LDB (BPF_LD | BPF_B | BPF_ABS) @@ -27,6 +34,360 @@ #define BPF_ALLOW 0xffffffff #define BPF_DENY 0 +#define _XOPEN_SOURCE 700 + +#define MOUNT_DIR "/media/apps" +#define ETC_DIR "/etc" + +extern bool gCaptureMemData; +extern std::string gMemPreloadLib; + +/** + * @brief Recursively remove all files and subdirectories in a directory + * + * @param path Path to the directory to clear + * @return true if successful, false otherwise + */ +static bool clearDirectory(const char *path) +{ + DIR *dir = opendir(path); + if (dir == nullptr) + { + if (errno == ENOENT) + { + // Directory doesn't exist, nothing to clear + Log("Directory %s does not exist, nothing to clear", path); + return true; + } + Log("Failed to open directory %s: %s", path, strerror(errno)); + return false; + } + + struct dirent *entry; + bool success = true; + + while ((entry = readdir(dir)) != nullptr) + { + // Skip . and .. + if (strcmp(entry->d_name, ".") == 0 || strcmp(entry->d_name, "..") == 0) + { + continue; + } + + char fullPath[PATH_MAX]; + int ret = snprintf(fullPath, sizeof(fullPath), "%s/%s", path, entry->d_name); + if (ret < 0 || ret >= (int)sizeof(fullPath)) + { + Log("Path too long: %s/%s", path, entry->d_name); + success = false; + continue; + } + + struct stat statbuf; + if (lstat(fullPath, &statbuf) != 0) + { + Log("Failed to stat %s: %s", fullPath, strerror(errno)); + success = false; + continue; + } + + if (S_ISDIR(statbuf.st_mode)) + { + // Recursively clear and remove subdirectory + if (!clearDirectory(fullPath)) + { + success = false; + continue; + } + if (rmdir(fullPath) != 0) + { + Log("Failed to remove directory %s: %s", fullPath, strerror(errno)); + success = false; + } + } + else + { + // Remove file + if (unlink(fullPath) != 0) + { + Log("Failed to remove file %s: %s", fullPath, strerror(errno)); + success = false; + } + } + } + + closedir(dir); + return success; +} + +/** + * @brief Create a directory with all parent directories + * + * @param path Path to the directory to create + * @return true if successful, false otherwise + */ +static bool createDirectory(const char *path) +{ + char tmp[PATH_MAX]; + char *p = nullptr; + size_t len; + + int ret = snprintf(tmp, sizeof(tmp), "%s", path); + if (ret < 0 || ret >= (int)sizeof(tmp)) + { + Log("Path too long: %s", path); + return false; + } + + len = strlen(tmp); + if (tmp[len - 1] == '/') + { + tmp[len - 1] = 0; + } + + for (p = tmp + 1; *p; p++) + { + if (*p == '/') + { + *p = 0; + if (mkdir(tmp, 0755) != 0) + { + if (errno != EEXIST) + { + Log("Failed to create directory %s: %s", tmp, strerror(errno)); + return false; + } + } + *p = '/'; + } + } + + if (mkdir(tmp, 0755) != 0) + { + if (errno != EEXIST) + { + Log("Failed to create directory %s: %s", tmp, strerror(errno)); + return false; + } + } + + Log("Created directory: %s", path); + return true; +} + +/** + * @brief Recursively copy a directory and its contents + * + * @param src Source directory path + * @param dest Destination directory path + * @return true if successful, false otherwise + */ +static bool copyDirectory(const char *src, const char *dest) +{ + DIR *dir = opendir(src); + if (dir == nullptr) + { + Log("Failed to open source directory %s: %s", src, strerror(errno)); + return false; + } + + // Create destination directory + if (!createDirectory(dest)) + { + closedir(dir); + return false; + } + + struct dirent *entry; + bool success = true; + + while ((entry = readdir(dir)) != nullptr) + { + // Skip . and .. + if (strcmp(entry->d_name, ".") == 0 || strcmp(entry->d_name, "..") == 0) + { + continue; + } + + char srcPath[PATH_MAX]; + char destPath[PATH_MAX]; + + int ret = snprintf(srcPath, sizeof(srcPath), "%s/%s", src, entry->d_name); + if (ret < 0 || ret >= (int)sizeof(srcPath)) + { + Log("Source path too long: %s/%s", src, entry->d_name); + success = false; + continue; + } + + ret = snprintf(destPath, sizeof(destPath), "%s/%s", dest, entry->d_name); + if (ret < 0 || ret >= (int)sizeof(destPath)) + { + Log("Destination path too long: %s/%s", dest, entry->d_name); + success = false; + continue; + } + + struct stat statbuf; + if (lstat(srcPath, &statbuf) != 0) + { + Log("Failed to stat %s: %s", srcPath, strerror(errno)); + success = false; + continue; + } + + if (S_ISDIR(statbuf.st_mode)) + { + // Recursively copy subdirectory + if (!copyDirectory(srcPath, destPath)) + { + success = false; + } + } + else if (S_ISLNK(statbuf.st_mode)) + { + // Copy symlink + char linkTarget[PATH_MAX]; + ssize_t linkLen = readlink(srcPath, linkTarget, sizeof(linkTarget) - 1); + if (linkLen < 0) + { + Log("Failed to read symlink %s: %s", srcPath, strerror(errno)); + success = false; + continue; + } + linkTarget[linkLen] = '\0'; + + if (symlink(linkTarget, destPath) != 0) + { + Log("Failed to create symlink %s -> %s: %s", destPath, linkTarget, strerror(errno)); + success = false; + } + } + else if (S_ISREG(statbuf.st_mode)) + { + // Copy regular file + int srcFd = open(srcPath, O_RDONLY | O_CLOEXEC); + if (srcFd < 0) + { + Log("Failed to open source file %s: %s", srcPath, strerror(errno)); + success = false; + continue; + } + + int destFd = open(destPath, O_WRONLY | O_CREAT | O_TRUNC | O_CLOEXEC, statbuf.st_mode); + if (destFd < 0) + { + Log("Failed to open destination file %s: %s", destPath, strerror(errno)); + close(srcFd); + success = false; + continue; + } + + char buffer[8192]; + ssize_t bytesRead; + bool copySuccess = true; + + while ((bytesRead = read(srcFd, buffer, sizeof(buffer))) > 0) + { + ssize_t bytesWritten = write(destFd, buffer, bytesRead); + if (bytesWritten != bytesRead) + { + Log("Failed to write to %s: %s", destPath, strerror(errno)); + copySuccess = false; + success = false; + break; + } + } + + if (bytesRead < 0) + { + Log("Failed to read from %s: %s", srcPath, strerror(errno)); + success = false; + } + + close(srcFd); + close(destFd); + + if (!copySuccess) + { + continue; + } + + // Preserve timestamps + struct timespec times[2]; + times[0] = statbuf.st_atim; + times[1] = statbuf.st_mtim; + if (utimensat(AT_FDCWD, destPath, times, 0) != 0) + { + Log("Warning: Failed to preserve timestamps for %s: %s", destPath, strerror(errno)); + } + } + } + + closedir(dir); + + if (success) + { + Log("Successfully copied directory %s to %s", src, dest); + } + + return success; +} + +/** + * @brief Write content to a file + * + * @param path Path to the file + * @param content Content to write + * @param append If true, append to file; if false, overwrite + * @return true if successful, false otherwise + */ +static bool writeFile(const char *path, const char *content, bool append = false) +{ + int flags = O_WRONLY | O_CREAT | O_CLOEXEC; + if (append) + { + flags |= O_APPEND; + } + else + { + flags |= O_TRUNC; + } + + int fd = open(path, flags, 0644); + if (fd < 0) + { + Log("Failed to open file %s for writing: %s", path, strerror(errno)); + return false; + } + + size_t contentLen = strlen(content); + ssize_t bytesWritten = write(fd, content, contentLen); + + if (bytesWritten < 0) + { + Log("Failed to write to file %s: %s", path, strerror(errno)); + close(fd); + return false; + } + + if ((size_t)bytesWritten != contentLen) + { + Log("Incomplete write to file %s: wrote %zd of %zu bytes", path, bytesWritten, contentLen); + close(fd); + return false; + } + + if (fsync(fd) != 0) + { + Log("Warning: Failed to sync file %s: %s", path, strerror(errno)); + } + + close(fd); + Log("Successfully wrote to file: %s", path); + return true; +} + /** * References: * * https://nick-black.com/dankwiki/index.php/The_Proc_Connector_and_Socket_Filters @@ -84,6 +445,15 @@ ProcessMonitor::~ProcessMonitor() */ bool ProcessMonitor::Start() { + bool overlayJustActivated = false; + if (gCaptureMemData && !mMemPreloadActive) { + if (!setupMemPreload()) { + Log("Failed to set up memory preload"); + return false; + } + overlayJustActivated = true; + } + if (mValid) { mStart = std::chrono::system_clock::now(); @@ -93,9 +463,23 @@ bool ProcessMonitor::Start() { mMessageReceiver = std::thread(&ProcessMonitor::receiveMessages, this); - return mMessageReceiver.joinable(); + if (mMessageReceiver.joinable()) + { + return true; + } + + Log("Message receiver thread failed to start"); + mListen = false; + } + else + { + Log("Failed to enable listen mode"); } - return false; + } + + if (overlayJustActivated) + { + teardownMemPreload(); } return false; @@ -116,6 +500,7 @@ bool ProcessMonitor::Stop() } setListenMode(false); + teardownMemPreload(); return true; } @@ -428,6 +813,9 @@ pid_t ProcessMonitor::getParentPid(pid_t pid) */ std::string ProcessMonitor::GetJson() { + if (gCaptureMemData) { + mergeExitHandlerData(); + } Log("Generating process JSON"); // Convert this into a form that vis.js timeline can understand @@ -464,6 +852,28 @@ std::string ProcessMonitor::GetJson() process["exitCode"] = p.exitCode; process["systemdService"] = p.systemdServiceName; + // Add memory statistics if available + if (p.pss.has_value()) + { + process["pss"] = *p.pss; + } + if (p.swapPss.has_value()) + { + process["swapPss"] = *p.swapPss; + } + if (p.rss.has_value()) + { + process["rss"] = *p.rss; + } + if (p.utime.has_value()) + { + process["utime"] = *p.utime; + } + if (p.stime.has_value()) + { + process["stime"] = *p.stime; + } + results["processes"].emplace_back(process); groups.insert(process["group"]); @@ -540,3 +950,375 @@ std::string ProcessMonitor::getSystemdService(pid_t pid) return "None"; } + +bool ProcessMonitor::setupMemPreload() +{ + if (!gCaptureMemData) + { + return true; + } + if (gMemPreloadLib.empty()) + { + Log("Memory preload requested but no library path provided"); + return false; + } + + Log("Preparing bind-mounted %s for memory preload", ETC_DIR); + + char mountEtcPath[PATH_MAX]; + int ret = snprintf(mountEtcPath, sizeof(mountEtcPath), "%s%s", MOUNT_DIR, ETC_DIR); + Log("Mount etc path: %s", mountEtcPath); + if (ret < 0 || ret >= (int)sizeof(mountEtcPath)) + { + Log("Mount path too long"); + return false; + } + + // Clear existing mount directory + if (!clearDirectory(mountEtcPath)) + { + Log("Failed to clear %s", mountEtcPath); + // Continue anyway as directory might not exist + } + + // Remove the directory itself if it exists + if (rmdir(mountEtcPath) != 0 && errno != ENOENT) + { + Log("Warning: Failed to remove %s: %s", mountEtcPath, strerror(errno)); + } + + // Create mount directory + if (!createDirectory(mountEtcPath)) + { + Log("Failed to create %s", mountEtcPath); + return false; + } + Log("Successfully created mount directory: %s", mountEtcPath); + + // Copy /etc to mount directory + if (!copyDirectory(ETC_DIR, mountEtcPath)) + { + Log("Failed to copy %s to %s", ETC_DIR, mountEtcPath); + clearDirectory(mountEtcPath); + rmdir(mountEtcPath); + return false; + } + Log("Successfully copied %s to %s", ETC_DIR, mountEtcPath); + + // Bind mount using mount-copybind + char mountCmd[PATH_MAX * 2 + 64]; + ret = snprintf(mountCmd, sizeof(mountCmd), "/sbin/mount-copybind %s %s", mountEtcPath, ETC_DIR); + if (ret < 0 || ret >= (int)sizeof(mountCmd)) + { + Log("Mount command too long"); + clearDirectory(mountEtcPath); + rmdir(mountEtcPath); + return false; + } + + Log("Running mount command: %s", mountCmd); + int rc = std::system(mountCmd); + if (rc != 0) + { + if (rc == -1) + { + Log("Failed to execute mount command: %s", strerror(errno)); + } + else + { + Log("Mount command returned non-zero status: %d", rc); + } + clearDirectory(mountEtcPath); + rmdir(mountEtcPath); + return false; + } + Log("Successfully bind-mounted %s onto %s", mountEtcPath, ETC_DIR); + + // Write preload library to /etc/ld.so.preload + char preloadPath[PATH_MAX]; + ret = snprintf(preloadPath, sizeof(preloadPath), "%s/ld.so.preload", ETC_DIR); + if (ret < 0 || ret >= (int)sizeof(preloadPath)) + { + Log("Preload path too long"); + // Cleanup: unmount before returning + if (int umountRc = std::system("/bin/umount /etc"); umountRc != 0) + { + Log("Failed to umount %s during cleanup: status=%d", ETC_DIR, umountRc); + } + clearDirectory(mountEtcPath); + rmdir(mountEtcPath); + return false; + } + + std::string preloadContent = gMemPreloadLib + "\n"; + if (!writeFile(preloadPath, preloadContent.c_str(), false)) + { + Log("Failed to write preload library to %s", preloadPath); + // Cleanup: unmount before returning + if (int umountRc = std::system("/bin/umount /etc"); umountRc != 0) + { + Log("Failed to umount %s during cleanup: status=%d", ETC_DIR, umountRc); + } + clearDirectory(mountEtcPath); + rmdir(mountEtcPath); + return false; + } + + mMemPreloadActive = true; + Log("Memory preload enabled via %s", gMemPreloadLib.c_str()); + return true; +} + +void ProcessMonitor::teardownMemPreload() +{ + if (!mMemPreloadActive) + { + return; + } + + Log("Tearing down bind-mounted %s for memory preload", ETC_DIR); + + // Unmount /etc + Log("Unmounting %s", ETC_DIR); + int umountRc = std::system("/bin/umount /etc"); + if (umountRc != 0) + { + if (umountRc == -1) + { + Log("Failed to execute umount command: %s", strerror(errno)); + } + else + { + Log("Umount command returned non-zero status: %d", umountRc); + } + Log("Manual cleanup required for %s", ETC_DIR); + mMemPreloadActive = false; + return; + } + Log("Successfully unmounted %s", ETC_DIR); + + // Clean up mount directory + char mountEtcPath[PATH_MAX]; + int ret = snprintf(mountEtcPath, sizeof(mountEtcPath), "%s/etc", MOUNT_DIR); + if (ret < 0 || ret >= (int)sizeof(mountEtcPath)) + { + Log("Mount path too long"); + mMemPreloadActive = false; + return; + } + + // Clear out the mount directory + if (!clearDirectory(mountEtcPath)) + { + Log("Failed to clear %s; manual cleanup required", mountEtcPath); + } + + if (rmdir(mountEtcPath) != 0) + { + Log("Failed to remove %s: %s; manual cleanup required", mountEtcPath, strerror(errno)); + } + else + { + Log("Successfully removed %s", mountEtcPath); + } + + // Clear /etc/ld.so.preload + char preloadPath[PATH_MAX]; + ret = snprintf(preloadPath, sizeof(preloadPath), "%s/ld.so.preload", ETC_DIR); + if (ret < 0 || ret >= (int)sizeof(preloadPath)) + { + Log("Preload path too long"); + } + else + { + if (!writeFile(preloadPath, "", false)) + { + Log("Warning: failed to clear %s", preloadPath); + } + } + + mMemPreloadActive = false; + Log("Memory preload teardown complete"); +} + +void ProcessMonitor::mergeExitHandlerData() +{ + if (mExitHandlerDataMerged) + { + return; + } + + std::ifstream file("/tmp/exitHandler.txt"); + if (!file.is_open()) + { + Log("Could not open /tmp/exitHandler.txt for reading (may not exist yet)"); + mExitHandlerDataMerged = true; + return; + } + + Log("Parsing exit handler data from /tmp/exitHandler.txt"); + + // Map to store exit handler entries by PID + // Key: PID, Value: struct with timestamp and memory stats + struct ExitHandlerEntry + { + std::chrono::time_point timestamp; + std::string processName; + unsigned long utime, stime, rss, pss, swapPss; + }; + + // Map: PID -> vector of entries (handle PID reuse) + std::map> exitHandlerMap; + + std::string line; + int parsedCount = 0; + int errorCount = 0; + + while (std::getline(file, line)) + { + if (line.empty()) + { + continue; + } + + // Parse format: "timestamp: pid processName utime stime rss, pss, swappss" + // Example: "2024_01_15 10_30_45: 1234 /bin/ls 100 50 4096, 2048, 512" + + // Skip error format lines: "pid errno" + if (line.find(':') == std::string::npos) + { + // Try error format: "pid errno" + pid_t pid; + int err; + if (sscanf(line.c_str(), "%d %d", &pid, &err) == 2) + { + Log("Exit handler error entry: pid %d, errno %d", pid, err); + errorCount++; + } + continue; + } + + // Parse format: "timestamp: pid processName utime stime rss, pss, swappss" + size_t colonPos = line.find(':'); + std::string timestampStr = line.substr(0, colonPos); + std::string dataStr = line.substr(colonPos + 1); + + // Parse timestamp (format: "YYYY_MM_DD HH_MM_SS") + struct tm tm = {}; + if (strptime(timestampStr.c_str(), "%Y_%m_%d %H_%M_%S", &tm) == nullptr) + { + Log("Failed to parse timestamp: %s", timestampStr.c_str()); + continue; + } + + auto timestamp = std::chrono::system_clock::from_time_t(std::mktime(&tm)); + + // Parse data: " pid processName utime stime rss, pss, swappss" + pid_t pid; + char processName[256]; + unsigned long utime, stime, rss, pss, swapPss; + + if (sscanf(dataStr.c_str(), " %d %255s %lu %lu %lu, %lu, %lu", &pid, processName, &utime, &stime, &rss, &pss, &swapPss) == 7) + { + ExitHandlerEntry entry; + entry.timestamp = timestamp; + entry.processName = processName; + entry.utime = utime; + entry.stime = stime; + entry.rss = rss; + entry.pss = pss; + entry.swapPss = swapPss; + + exitHandlerMap[pid].push_back(entry); + parsedCount++; + } + else + { + Log("Failed to parse exit handler data line: %s", line.c_str()); + } + } + file.close(); + if (file.bad()) + { + Log("Error occurred while reading /tmp/exitHandler.txt"); + } + Log("Parsed %d exit handler entries (%d errors)", parsedCount, errorCount); + + // Merge into mExitedProcesses + int matchedCount = 0; + + for (auto& process : mExitedProcesses) + { + auto it = exitHandlerMap.find(process.pid); + if (it == exitHandlerMap.end() || it->second.empty()) + { + continue; + } + auto& entries = it->second; + + // Find entry with nearest timestamp to process.endTime + ExitHandlerEntry* bestMatch = nullptr; + auto minTimeDiff = std::chrono::seconds::max(); // Start with large value + + for (auto& entry : entries) + { + auto timeDiff = std::chrono::duration_cast( + process.endTime > entry.timestamp ? + process.endTime - entry.timestamp : + entry.timestamp - process.endTime); + + if (timeDiff < minTimeDiff) + { + minTimeDiff = timeDiff; + bestMatch = &entry; + } + } + + if (bestMatch == nullptr) + { + continue; + } + + // Optional name validation for large timestamp differences (fallback check) + if (minTimeDiff > std::chrono::seconds(10)) + { + std::string processBasename = process.GetStrippedName(); + std::string entryBasename = bestMatch->processName; + + // Extract basename from entry + size_t slashPos = entryBasename.find_last_of('/'); + if (slashPos != std::string::npos) + { + entryBasename = entryBasename.substr(slashPos + 1); + } + + // Extract basename from process name + slashPos = processBasename.find_last_of('/'); + if (slashPos != std::string::npos) + { + processBasename = processBasename.substr(slashPos + 1); + } + + // Fuzzy name match + bool nameMatches = (processBasename.find(entryBasename) != std::string::npos) || + (entryBasename.find(processBasename) != std::string::npos); + + if (!nameMatches) + { + Log("PID %d: large timestamp diff %lds, name mismatch ('%s' vs '%s'), skipping", process.pid, minTimeDiff.count(), processBasename.c_str(), entryBasename.c_str()); + continue; + } + } + + // Copy memory stats + process.pss = bestMatch->pss; + process.swapPss = bestMatch->swapPss; + process.rss = bestMatch->rss; + process.utime = bestMatch->utime; + process.stime = bestMatch->stime; + matchedCount++; + } + + Log("Merged memory stats for %d processes", matchedCount); + mExitHandlerDataMerged = true; +} diff --git a/ProcessMonitor.h b/ProcessMonitor.h index 2a588fb..61435d0 100644 --- a/ProcessMonitor.h +++ b/ProcessMonitor.h @@ -39,6 +39,11 @@ class ProcessMonitor std::string getSystemdService(pid_t pid); + void mergeExitHandlerData(); + + bool setupMemPreload(); + void teardownMemPreload(); + private: int mSocket; bool mListen; @@ -55,4 +60,7 @@ class ProcessMonitor std::chrono::time_point mStart; std::chrono::time_point mEnd; + + bool mMemPreloadActive = false; + bool mExitHandlerDataMerged = false; }; diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..5cf082e --- /dev/null +++ b/docs/index.html @@ -0,0 +1,631 @@ + + + + Process Timeline + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

+ Timeline: - + + +

+
+ +
+ +
+
+
+

Hold Ctrl and scroll to zoom in/out

+ +
+ +
+ + +
+ +
+

Top 10 Systemd Services

+ + + + + + + + +
Service Name# Spawned Processes
+ +

Top 10 Processes

+ + + + + + + + + +
Process Name# Executions
+ +

Selected Process

+ + + + + + + + + + + + + + + +
PID-
Name-
Command Line-
Parent Command Line-
Grandparent Command Line-
Duration (ms)-
Exit Code-
Systemd Service-
+
+
+
+ + + + \ No newline at end of file diff --git a/docs/results.js b/docs/results.js new file mode 100644 index 0000000..e15206c --- /dev/null +++ b/docs/results.js @@ -0,0 +1 @@ +let results = {"end":1763378733586,"groups":[{"content":"-sh","id":"-sh"},{"content":"/etc/apparmor/aar_telemetry.sh","id":"/etc/apparmor/aar_telemetry.sh"},{"content":"/init","id":"/init"},{"content":"/lib/rdk/startStunnel.sh","id":"/lib/rdk/startStunnel.sh"},{"content":"/usr/bin/thunderHangRecovery","id":"/usr/bin/thunderHangRecovery"},{"content":"/usr/bin/tr69hostif","id":"/usr/bin/tr69hostif"},{"content":"WPEProcess","id":"WPEProcess"},{"content":"ping","id":"ping"}],"processes":[{"content":"/usr/sbin/logrotate","end":1763378436489,"exitCode":0,"fullCommandLine":"/usr/sbin/logrotate -s /tmp/logrotatedata.status /etc/logrotatedata.conf -l /opt/logs/logrotate.log --skip-state-lock","grandparentCommandLine":"Unknown","group":"/init","id":"8112_1763378436486","parentCommandLine":"/init","pid":8112,"pss":120,"rss":252,"start":1763378436486,"stime":0,"swapPss":0,"systemdService":"logrotate.service","title":"/usr/sbin/logrotate -s /tmp/logrotatedata.status /etc/logrotatedata.conf -l /opt/logs/logrotate.log --skip-state-lock","utime":0},{"content":"/lib/rdk/networkConnectionRecovery.sh","end":1763378436504,"exitCode":256,"fullCommandLine":"/bin/sh /lib/rdk/networkConnectionRecovery.sh","grandparentCommandLine":"Unknown","group":"/init","id":"8113_1763378436500","parentCommandLine":"/init","pid":8113,"pss":224,"rss":328,"start":1763378436500,"stime":0,"swapPss":0,"systemdService":"network-connection-stats.service","title":"/lib/rdk/networkConnectionRecovery.sh","utime":0},{"content":"ping","end":1763378438363,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"8126_1763378437946","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":8126,"pss":150,"rss":280,"start":1763378437946,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378438364,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"8125_1763378437942","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":8125,"start":1763378437942,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378440471,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8108_1763378435468","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8108,"pss":251,"rss":312,"start":1763378435468,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378445476,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8134_1763378440475","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8134,"pss":251,"rss":312,"start":1763378440475,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"date","end":1763378449037,"exitCode":0,"fullCommandLine":"date -u +%FT%H:%M","grandparentCommandLine":"/init","group":"/etc/apparmor/aar_telemetry.sh","id":"8164_1763378449033","parentCommandLine":"/bin/sh /etc/apparmor/aar_telemetry.sh","pid":8164,"pss":245,"rss":308,"start":1763378449033,"stime":0,"swapPss":0,"systemdService":"apparmor.service","title":"date -u +%FT%H:%M","utime":0},{"content":"grep","end":1763378449073,"exitCode":0,"fullCommandLine":"grep -i 2025-11-17T11:20 /opt/logs/syslog_fallback.log","grandparentCommandLine":"/init","group":"/etc/apparmor/aar_telemetry.sh","id":"8165_1763378449043","parentCommandLine":"/bin/sh /etc/apparmor/aar_telemetry.sh","pid":8165,"pss":297,"rss":308,"start":1763378449043,"stime":0,"swapPss":0,"systemdService":"apparmor.service","title":"grep -i 2025-11-17T11:20 /opt/logs/syslog_fallback.log","utime":1},{"content":"date","end":1763378449082,"exitCode":0,"fullCommandLine":"date -u +%Y-%m-%dT%T.%3NZ","grandparentCommandLine":"/init","group":"/etc/apparmor/aar_telemetry.sh","id":"8166_1763378449080","parentCommandLine":"/bin/sh /etc/apparmor/aar_telemetry.sh","pid":8166,"pss":245,"rss":308,"start":1763378449080,"stime":0,"swapPss":0,"systemdService":"apparmor.service","title":"date -u +%Y-%m-%dT%T.%3NZ","utime":0},{"content":"cat","end":1763378449088,"exitCode":256,"fullCommandLine":"cat /tmp/aar_marker.txt","grandparentCommandLine":"/init","group":"/etc/apparmor/aar_telemetry.sh","id":"8167_1763378449085","parentCommandLine":"/bin/sh /etc/apparmor/aar_telemetry.sh","pid":8167,"pss":245,"rss":308,"start":1763378449085,"stime":0,"swapPss":0,"systemdService":"apparmor.service","title":"cat /tmp/aar_marker.txt","utime":0},{"content":"rm","end":1763378449097,"exitCode":0,"fullCommandLine":"rm -f /tmp/aar_msg.txt","grandparentCommandLine":"/init","group":"/etc/apparmor/aar_telemetry.sh","id":"8168_1763378449094","parentCommandLine":"/bin/sh /etc/apparmor/aar_telemetry.sh","pid":8168,"pss":245,"rss":308,"start":1763378449094,"stime":0,"swapPss":0,"systemdService":"apparmor.service","title":"rm -f /tmp/aar_msg.txt","utime":0},{"content":"rm","end":1763378449101,"exitCode":0,"fullCommandLine":"rm -f /tmp/aar_marker.txt","grandparentCommandLine":"/init","group":"/etc/apparmor/aar_telemetry.sh","id":"8169_1763378449099","parentCommandLine":"/bin/sh /etc/apparmor/aar_telemetry.sh","pid":8169,"pss":245,"rss":308,"start":1763378449099,"stime":0,"swapPss":0,"systemdService":"apparmor.service","title":"rm -f /tmp/aar_marker.txt","utime":0},{"content":"sleep","end":1763378450486,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8151_1763378445478","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8151,"pss":249,"rss":312,"start":1763378445478,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ping","end":1763378453342,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"8187_1763378452938","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":8187,"pss":154,"rss":288,"start":1763378452938,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378453344,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"8186_1763378452933","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":8186,"start":1763378452933,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"ls","end":1763378455100,"exitCode":0,"fullCommandLine":"ls /sys/class/net","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8195_1763378455097","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8195,"pss":204,"rss":312,"start":1763378455097,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"ls /sys/class/net","utime":0},{"content":"cat","end":1763378455107,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8197_1763378455104","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8197,"pss":200,"rss":312,"start":1763378455104,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby0/ifindex","utime":0},{"content":"cat","end":1763378455118,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby_tap0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8199_1763378455114","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8199,"pss":200,"rss":312,"start":1763378455114,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby_tap0/ifindex","utime":0},{"content":"cat","end":1763378455129,"exitCode":0,"fullCommandLine":"cat /sys/class/net/eth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8201_1763378455124","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8201,"pss":200,"rss":312,"start":1763378455124,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/eth0/ifindex","utime":0},{"content":"cat","end":1763378455141,"exitCode":0,"fullCommandLine":"cat /sys/class/net/lo/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8203_1763378455136","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8203,"pss":196,"rss":308,"start":1763378455136,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/lo/ifindex","utime":0},{"content":"cat","end":1763378455155,"exitCode":0,"fullCommandLine":"cat /sys/class/net/p2p0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8205_1763378455150","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8205,"pss":200,"rss":312,"start":1763378455150,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/p2p0/ifindex","utime":0},{"content":"cat","end":1763378455167,"exitCode":0,"fullCommandLine":"cat /sys/class/net/sit0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8207_1763378455164","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8207,"pss":200,"rss":312,"start":1763378455164,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/sit0/ifindex","utime":0},{"content":"cat","end":1763378455180,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8209_1763378455175","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8209,"pss":200,"rss":312,"start":1763378455175,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth0/ifindex","utime":0},{"content":"cat","end":1763378455189,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth1/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8211_1763378455186","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8211,"pss":200,"rss":312,"start":1763378455186,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth1/ifindex","utime":0},{"content":"cat","end":1763378455200,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth2/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8213_1763378455197","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8213,"pss":200,"rss":312,"start":1763378455197,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth2/ifindex","utime":0},{"content":"cat","end":1763378455213,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth3/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8215_1763378455207","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8215,"pss":200,"rss":312,"start":1763378455207,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth3/ifindex","utime":0},{"content":"cat","end":1763378455224,"exitCode":0,"fullCommandLine":"cat /sys/class/net/wlan0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8217_1763378455221","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8217,"pss":200,"rss":312,"start":1763378455221,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/wlan0/ifindex","utime":0},{"content":"ls","end":1763378455286,"exitCode":0,"fullCommandLine":"ls /sys/class/net/dobby0/brif","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8219_1763378455277","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8219,"pss":185,"rss":312,"start":1763378455277,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"ls /sys/class/net/dobby0/brif","utime":0},{"content":"awk","end":1763378455288,"exitCode":0,"fullCommandLine":"awk BEGIN{ORS=\",\";}{print $1}","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8220_1763378455279","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8220,"pss":212,"rss":312,"start":1763378455279,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"awk BEGIN{ORS=\",\";}{print $1}","utime":0},{"content":"ls","end":1763378455299,"exitCode":0,"fullCommandLine":"ls /sys/class/net","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8222_1763378455296","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8222,"pss":208,"rss":308,"start":1763378455296,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"ls /sys/class/net","utime":0},{"content":"cat","end":1763378455307,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8224_1763378455303","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8224,"pss":196,"rss":312,"start":1763378455303,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby0/ifindex","utime":0},{"content":"cat","end":1763378455318,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby_tap0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8226_1763378455314","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8226,"pss":196,"rss":312,"start":1763378455314,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby_tap0/ifindex","utime":0},{"content":"cat","end":1763378455334,"exitCode":0,"fullCommandLine":"cat /sys/class/net/eth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8228_1763378455331","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8228,"pss":196,"rss":308,"start":1763378455331,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/eth0/ifindex","utime":0},{"content":"cat","end":1763378455345,"exitCode":0,"fullCommandLine":"cat /sys/class/net/lo/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8230_1763378455343","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8230,"pss":200,"rss":312,"start":1763378455343,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/lo/ifindex","utime":0},{"content":"cat","end":1763378455355,"exitCode":0,"fullCommandLine":"cat /sys/class/net/p2p0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8232_1763378455352","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8232,"pss":200,"rss":312,"start":1763378455352,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/p2p0/ifindex","utime":0},{"content":"cat","end":1763378455369,"exitCode":0,"fullCommandLine":"cat /sys/class/net/sit0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8234_1763378455363","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8234,"pss":200,"rss":312,"start":1763378455363,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/sit0/ifindex","utime":0},{"content":"cat","end":1763378455382,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8236_1763378455376","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8236,"pss":200,"rss":312,"start":1763378455376,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth0/ifindex","utime":0},{"content":"cat","end":1763378455393,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth1/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8238_1763378455389","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8238,"pss":196,"rss":308,"start":1763378455389,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth1/ifindex","utime":0},{"content":"cat","end":1763378455419,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth2/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8240_1763378455409","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8240,"pss":204,"rss":312,"start":1763378455409,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth2/ifindex","utime":0},{"content":"cat","end":1763378455435,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth3/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8242_1763378455428","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8242,"pss":204,"rss":312,"start":1763378455428,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth3/ifindex","utime":0},{"content":"cat","end":1763378455454,"exitCode":0,"fullCommandLine":"cat /sys/class/net/wlan0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8244_1763378455447","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8244,"pss":200,"rss":312,"start":1763378455447,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/wlan0/ifindex","utime":0},{"content":"sleep","end":1763378455487,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8174_1763378450486","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8174,"pss":249,"rss":312,"start":1763378450486,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"/lib/rdk/disk_threshold_check.sh","end":1763378460177,"exitCode":256,"fullCommandLine":"/bin/sh /lib/rdk/disk_threshold_check.sh 1","grandparentCommandLine":"Unknown","group":"/init","id":"8264_1763378460172","parentCommandLine":"/init","pid":8264,"pss":227,"rss":328,"start":1763378460172,"stime":0,"swapPss":0,"systemdService":"disk-threshold-check.service","title":"/lib/rdk/disk_threshold_check.sh 1","utime":0},{"content":"sleep","end":1763378460497,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8245_1763378455491","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8245,"pss":245,"rss":312,"start":1763378455491,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378465501,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8266_1763378460498","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8266,"pss":249,"rss":308,"start":1763378460498,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ping","end":1763378468344,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"8293_1763378467939","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":8293,"pss":150,"rss":284,"start":1763378467939,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378468345,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"8292_1763378467935","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":8292,"start":1763378467935,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378470507,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8283_1763378465502","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8283,"pss":249,"rss":312,"start":1763378465502,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378475512,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8303_1763378470510","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8303,"pss":249,"rss":312,"start":1763378470510,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378480516,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8322_1763378475515","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8322,"pss":249,"rss":312,"start":1763378475515,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ping","end":1763378483341,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"8348_1763378482937","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":8348,"pss":150,"rss":284,"start":1763378482937,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378483342,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"8347_1763378482932","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":8347,"start":1763378482932,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378485521,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8335_1763378480518","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8335,"pss":249,"rss":312,"start":1763378480518,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378490530,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8355_1763378485523","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8355,"pss":249,"rss":308,"start":1763378485523,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378495530,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8371_1763378490530","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8371,"pss":245,"rss":312,"start":1763378490530,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"/usr/sbin/logrotate","end":1763378496525,"exitCode":0,"fullCommandLine":"/usr/sbin/logrotate -s /tmp/logrotatedata.status /etc/logrotatedata.conf -l /opt/logs/logrotate.log --skip-state-lock","grandparentCommandLine":"Unknown","group":"/init","id":"8395_1763378496514","parentCommandLine":"/init","pid":8395,"pss":123,"rss":256,"start":1763378496514,"stime":0,"swapPss":0,"systemdService":"logrotate.service","title":"/usr/sbin/logrotate -s /tmp/logrotatedata.status /etc/logrotatedata.conf -l /opt/logs/logrotate.log --skip-state-lock","utime":0},{"content":"/lib/rdk/networkConnectionRecovery.sh","end":1763378496529,"exitCode":256,"fullCommandLine":"/bin/sh /lib/rdk/networkConnectionRecovery.sh","grandparentCommandLine":"Unknown","group":"/init","id":"8394_1763378496515","parentCommandLine":"/init","pid":8394,"pss":227,"rss":328,"start":1763378496515,"stime":0,"swapPss":0,"systemdService":"network-connection-stats.service","title":"/lib/rdk/networkConnectionRecovery.sh","utime":0},{"content":"ping","end":1763378498343,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"8405_1763378497938","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":8405,"pss":150,"rss":280,"start":1763378497938,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378498344,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"8404_1763378497932","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":8404,"start":1763378497932,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378500536,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8387_1763378495533","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8387,"pss":249,"rss":312,"start":1763378495533,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378505542,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8416_1763378500540","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8416,"pss":249,"rss":312,"start":1763378500540,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378510547,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8432_1763378505545","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8432,"pss":245,"rss":312,"start":1763378505545,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ping","end":1763378513341,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"8459_1763378512937","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":8459,"pss":150,"rss":284,"start":1763378512937,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378513342,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"8458_1763378512932","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":8458,"start":1763378512932,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"ls","end":1763378515512,"exitCode":0,"fullCommandLine":"ls /sys/class/net","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8470_1763378515508","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8470,"pss":208,"rss":312,"start":1763378515508,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"ls /sys/class/net","utime":0},{"content":"cat","end":1763378515520,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8472_1763378515516","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8472,"pss":200,"rss":312,"start":1763378515516,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby0/ifindex","utime":0},{"content":"cat","end":1763378515532,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby_tap0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8474_1763378515528","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8474,"pss":204,"rss":308,"start":1763378515528,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby_tap0/ifindex","utime":0},{"content":"cat","end":1763378515542,"exitCode":0,"fullCommandLine":"cat /sys/class/net/eth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8476_1763378515538","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8476,"pss":196,"rss":308,"start":1763378515538,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/eth0/ifindex","utime":0},{"content":"sleep","end":1763378515552,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8449_1763378510550","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8449,"pss":233,"rss":312,"start":1763378510550,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"cat","end":1763378515553,"exitCode":0,"fullCommandLine":"cat /sys/class/net/lo/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8478_1763378515549","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8478,"pss":245,"rss":312,"start":1763378515549,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/lo/ifindex","utime":0},{"content":"cat","end":1763378515565,"exitCode":0,"fullCommandLine":"cat /sys/class/net/p2p0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8481_1763378515563","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8481,"pss":200,"rss":312,"start":1763378515563,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/p2p0/ifindex","utime":0},{"content":"cat","end":1763378515575,"exitCode":0,"fullCommandLine":"cat /sys/class/net/sit0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8483_1763378515572","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8483,"pss":200,"rss":312,"start":1763378515572,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/sit0/ifindex","utime":0},{"content":"cat","end":1763378515758,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8485_1763378515582","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8485,"pss":200,"rss":312,"start":1763378515582,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth0/ifindex","utime":0},{"content":"cat","end":1763378515769,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth1/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8487_1763378515765","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8487,"pss":200,"rss":312,"start":1763378515765,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth1/ifindex","utime":0},{"content":"cat","end":1763378515780,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth2/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8489_1763378515776","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8489,"pss":200,"rss":312,"start":1763378515776,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth2/ifindex","utime":0},{"content":"cat","end":1763378515789,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth3/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8491_1763378515786","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8491,"pss":200,"rss":312,"start":1763378515786,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth3/ifindex","utime":0},{"content":"cat","end":1763378515798,"exitCode":0,"fullCommandLine":"cat /sys/class/net/wlan0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8493_1763378515796","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8493,"pss":200,"rss":312,"start":1763378515796,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/wlan0/ifindex","utime":0},{"content":"ls","end":1763378515836,"exitCode":0,"fullCommandLine":"ls /sys/class/net/dobby0/brif","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8495_1763378515829","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8495,"pss":181,"rss":312,"start":1763378515829,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"ls /sys/class/net/dobby0/brif","utime":0},{"content":"awk","end":1763378515837,"exitCode":0,"fullCommandLine":"awk BEGIN{ORS=\",\";}{print $1}","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8496_1763378515831","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8496,"pss":216,"rss":312,"start":1763378515831,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"awk BEGIN{ORS=\",\";}{print $1}","utime":0},{"content":"ls","end":1763378515852,"exitCode":0,"fullCommandLine":"ls /sys/class/net","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8499_1763378515848","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8499,"pss":208,"rss":312,"start":1763378515848,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"ls /sys/class/net","utime":0},{"content":"cat","end":1763378515859,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8501_1763378515858","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8501,"pss":196,"rss":308,"start":1763378515858,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby0/ifindex","utime":0},{"content":"cat","end":1763378515871,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby_tap0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8504_1763378515867","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8504,"pss":196,"rss":308,"start":1763378515867,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby_tap0/ifindex","utime":0},{"content":"cat","end":1763378515881,"exitCode":0,"fullCommandLine":"cat /sys/class/net/eth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8506_1763378515879","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8506,"pss":200,"rss":312,"start":1763378515879,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/eth0/ifindex","utime":0},{"content":"cat","end":1763378515893,"exitCode":0,"fullCommandLine":"cat /sys/class/net/lo/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8508_1763378515889","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8508,"pss":200,"rss":312,"start":1763378515889,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/lo/ifindex","utime":0},{"content":"cat","end":1763378515904,"exitCode":0,"fullCommandLine":"cat /sys/class/net/p2p0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8510_1763378515901","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8510,"pss":200,"rss":312,"start":1763378515901,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/p2p0/ifindex","utime":0},{"content":"cat","end":1763378515915,"exitCode":0,"fullCommandLine":"cat /sys/class/net/sit0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8512_1763378515912","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8512,"pss":204,"rss":312,"start":1763378515912,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/sit0/ifindex","utime":0},{"content":"cat","end":1763378515925,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8514_1763378515922","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8514,"pss":200,"rss":312,"start":1763378515922,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth0/ifindex","utime":0},{"content":"cat","end":1763378515935,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth1/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8516_1763378515932","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8516,"pss":200,"rss":312,"start":1763378515932,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth1/ifindex","utime":0},{"content":"cat","end":1763378515945,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth2/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8518_1763378515942","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8518,"pss":200,"rss":312,"start":1763378515942,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth2/ifindex","utime":0},{"content":"cat","end":1763378515954,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth3/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8520_1763378515952","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8520,"pss":200,"rss":312,"start":1763378515952,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth3/ifindex","utime":0},{"content":"cat","end":1763378515963,"exitCode":0,"fullCommandLine":"cat /sys/class/net/wlan0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8522_1763378515962","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8522,"pss":196,"rss":308,"start":1763378515962,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/wlan0/ifindex","utime":0},{"content":"sleep","end":1763378520556,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8479_1763378515553","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8479,"pss":245,"rss":312,"start":1763378515553,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378525561,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8540_1763378520558","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8540,"pss":249,"rss":308,"start":1763378520558,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ping","end":1763378528344,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"8566_1763378527939","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":8566,"pss":150,"rss":284,"start":1763378527939,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378528346,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"8565_1763378527935","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":8565,"start":1763378527935,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378530565,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8553_1763378525562","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8553,"pss":249,"rss":312,"start":1763378525562,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378535569,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8573_1763378530566","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8573,"pss":249,"rss":312,"start":1763378530566,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378540578,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8589_1763378535572","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8589,"pss":245,"rss":312,"start":1763378535572,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ping","end":1763378543352,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"8620_1763378542946","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":8620,"pss":150,"rss":284,"start":1763378542946,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378543353,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"8619_1763378542939","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":8619,"start":1763378542939,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378545578,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8609_1763378540578","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8609,"pss":249,"rss":312,"start":1763378540578,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378550582,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8630_1763378545579","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8630,"pss":249,"rss":312,"start":1763378545579,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378555587,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8646_1763378550584","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8646,"pss":249,"rss":312,"start":1763378550584,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"/usr/sbin/logrotate","end":1763378556536,"exitCode":0,"fullCommandLine":"/usr/sbin/logrotate -s /tmp/logrotatedata.status /etc/logrotatedata.conf -l /opt/logs/logrotate.log --skip-state-lock","grandparentCommandLine":"Unknown","group":"/init","id":"8667_1763378556529","parentCommandLine":"/init","pid":8667,"pss":152,"rss":252,"start":1763378556529,"stime":0,"swapPss":0,"systemdService":"logrotate.service","title":"/usr/sbin/logrotate -s /tmp/logrotatedata.status /etc/logrotatedata.conf -l /opt/logs/logrotate.log --skip-state-lock","utime":0},{"content":"/lib/rdk/system_info_collector.sh","end":1763378556542,"exitCode":256,"fullCommandLine":"/bin/sh /lib/rdk/system_info_collector.sh","grandparentCommandLine":"Unknown","group":"/init","id":"8668_1763378556535","parentCommandLine":"/init","pid":8668,"pss":223,"rss":328,"start":1763378556535,"stime":0,"swapPss":0,"systemdService":"vitalprocess-info.service","title":"/lib/rdk/system_info_collector.sh","utime":0},{"content":"ping","end":1763378558348,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"8681_1763378557942","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":8681,"pss":150,"rss":284,"start":1763378557942,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378558349,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"8680_1763378557938","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":8680,"start":1763378557938,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378560591,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8662_1763378555588","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8662,"pss":249,"rss":312,"start":1763378555588,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ls","end":1763378560760,"exitCode":0,"fullCommandLine":"ls -lh /etc/ld.so.preload","grandparentCommandLine":"/usr/sbin/dropbear -b /etc/sshbanner.txt -r /tmp/.dropbear/dropcfg1 -r /tmp/.dropbear/dropcfg2 -B -p 2601:a40:202:cb00:c170:850a:62f5:c858:22 -p 10.0.0.197:22","group":"-sh","id":"8692_1763378560755","parentCommandLine":"-sh","pid":8692,"pss":205,"rss":308,"start":1763378560755,"stime":0,"swapPss":0,"systemdService":"dropbear.service","title":"ls -lh /etc/ld.so.preload","utime":0},{"content":"sleep","end":1763378565600,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8691_1763378560592","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8691,"pss":249,"rss":312,"start":1763378560592,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"cat","end":1763378566046,"exitCode":0,"fullCommandLine":"cat /etc/ld.so.preload","grandparentCommandLine":"/usr/sbin/dropbear -b /etc/sshbanner.txt -r /tmp/.dropbear/dropcfg1 -r /tmp/.dropbear/dropcfg2 -B -p 2601:a40:202:cb00:c170:850a:62f5:c858:22 -p 10.0.0.197:22","group":"-sh","id":"8711_1763378566044","parentCommandLine":"-sh","pid":8711,"pss":196,"rss":308,"start":1763378566044,"stime":0,"swapPss":0,"systemdService":"dropbear.service","title":"cat /etc/ld.so.preload","utime":0},{"content":"sleep","end":1763378570606,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8710_1763378565600","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8710,"pss":249,"rss":312,"start":1763378565600,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ping","end":1763378573348,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"8741_1763378572944","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":8741,"pss":150,"rss":284,"start":1763378572944,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378573349,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"8740_1763378572938","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":8740,"start":1763378572938,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378575611,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8728_1763378570608","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8728,"pss":249,"rss":312,"start":1763378570608,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ls","end":1763378576006,"exitCode":0,"fullCommandLine":"ls /sys/class/net","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8753_1763378576002","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8753,"pss":204,"rss":312,"start":1763378576002,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"ls /sys/class/net","utime":0},{"content":"cat","end":1763378576013,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8755_1763378576009","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8755,"pss":200,"rss":312,"start":1763378576009,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby0/ifindex","utime":0},{"content":"cat","end":1763378576022,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby_tap0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8757_1763378576020","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8757,"pss":204,"rss":312,"start":1763378576020,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby_tap0/ifindex","utime":0},{"content":"cat","end":1763378576034,"exitCode":0,"fullCommandLine":"cat /sys/class/net/eth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8759_1763378576030","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8759,"pss":200,"rss":312,"start":1763378576030,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/eth0/ifindex","utime":0},{"content":"cat","end":1763378576043,"exitCode":0,"fullCommandLine":"cat /sys/class/net/lo/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8761_1763378576040","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8761,"pss":196,"rss":312,"start":1763378576040,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/lo/ifindex","utime":0},{"content":"cat","end":1763378576052,"exitCode":0,"fullCommandLine":"cat /sys/class/net/p2p0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8763_1763378576049","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8763,"pss":200,"rss":312,"start":1763378576049,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/p2p0/ifindex","utime":0},{"content":"cat","end":1763378576061,"exitCode":0,"fullCommandLine":"cat /sys/class/net/sit0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8765_1763378576058","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8765,"pss":196,"rss":312,"start":1763378576058,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/sit0/ifindex","utime":0},{"content":"cat","end":1763378576072,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8767_1763378576068","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8767,"pss":200,"rss":312,"start":1763378576068,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth0/ifindex","utime":0},{"content":"cat","end":1763378576083,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth1/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8769_1763378576078","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8769,"pss":200,"rss":308,"start":1763378576078,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth1/ifindex","utime":0},{"content":"cat","end":1763378576094,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth2/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8771_1763378576089","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8771,"pss":200,"rss":312,"start":1763378576089,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth2/ifindex","utime":0},{"content":"cat","end":1763378576104,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth3/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8773_1763378576101","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8773,"pss":200,"rss":308,"start":1763378576101,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth3/ifindex","utime":0},{"content":"cat","end":1763378576114,"exitCode":0,"fullCommandLine":"cat /sys/class/net/wlan0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8775_1763378576110","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8775,"pss":200,"rss":312,"start":1763378576110,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/wlan0/ifindex","utime":0},{"content":"ls","end":1763378576154,"exitCode":0,"fullCommandLine":"ls /sys/class/net/dobby0/brif","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8777_1763378576144","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8777,"pss":185,"rss":312,"start":1763378576144,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"ls /sys/class/net/dobby0/brif","utime":0},{"content":"awk","end":1763378576154,"exitCode":0,"fullCommandLine":"awk BEGIN{ORS=\",\";}{print $1}","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8778_1763378576145","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8778,"pss":216,"rss":312,"start":1763378576145,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"awk BEGIN{ORS=\",\";}{print $1}","utime":0},{"content":"ls","end":1763378576167,"exitCode":0,"fullCommandLine":"ls /sys/class/net","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8780_1763378576162","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8780,"pss":208,"rss":312,"start":1763378576162,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"ls /sys/class/net","utime":0},{"content":"cat","end":1763378576174,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8782_1763378576172","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8782,"pss":200,"rss":308,"start":1763378576172,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby0/ifindex","utime":0},{"content":"cat","end":1763378576184,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby_tap0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8784_1763378576181","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8784,"pss":200,"rss":312,"start":1763378576181,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby_tap0/ifindex","utime":0},{"content":"cat","end":1763378576194,"exitCode":0,"fullCommandLine":"cat /sys/class/net/eth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8786_1763378576191","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8786,"pss":196,"rss":312,"start":1763378576191,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/eth0/ifindex","utime":0},{"content":"cat","end":1763378576204,"exitCode":0,"fullCommandLine":"cat /sys/class/net/lo/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8788_1763378576201","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8788,"pss":200,"rss":312,"start":1763378576201,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/lo/ifindex","utime":0},{"content":"cat","end":1763378576213,"exitCode":0,"fullCommandLine":"cat /sys/class/net/p2p0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8790_1763378576211","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8790,"pss":196,"rss":308,"start":1763378576211,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/p2p0/ifindex","utime":0},{"content":"cat","end":1763378576227,"exitCode":0,"fullCommandLine":"cat /sys/class/net/sit0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8792_1763378576223","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8792,"pss":204,"rss":312,"start":1763378576223,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/sit0/ifindex","utime":0},{"content":"cat","end":1763378576239,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8794_1763378576234","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8794,"pss":204,"rss":312,"start":1763378576234,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth0/ifindex","utime":0},{"content":"cat","end":1763378576251,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth1/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8796_1763378576246","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8796,"pss":196,"rss":308,"start":1763378576246,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth1/ifindex","utime":0},{"content":"cat","end":1763378576264,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth2/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8798_1763378576260","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8798,"pss":200,"rss":312,"start":1763378576260,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth2/ifindex","utime":0},{"content":"cat","end":1763378576277,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth3/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8800_1763378576273","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8800,"pss":200,"rss":312,"start":1763378576273,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth3/ifindex","utime":0},{"content":"cat","end":1763378576289,"exitCode":0,"fullCommandLine":"cat /sys/class/net/wlan0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"8802_1763378576284","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":8802,"pss":200,"rss":312,"start":1763378576284,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/wlan0/ifindex","utime":0},{"content":"sleep","end":1763378580619,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8748_1763378575612","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8748,"pss":249,"rss":312,"start":1763378575612,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"pidof","end":1763378585228,"exitCode":0,"fullCommandLine":"sh -c pidof WPEFramework","grandparentCommandLine":"/init","group":"/usr/bin/thunderHangRecovery","id":"8833_1763378585199","parentCommandLine":"/usr/bin/thunderHangRecovery","pid":8833,"pss":219,"rss":568,"start":1763378585199,"stime":1,"swapPss":0,"systemdService":"thunderHangRecovery.service","title":"pidof WPEFramework","utime":1},{"content":"sleep","end":1763378585619,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8817_1763378580620","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8817,"pss":245,"rss":312,"start":1763378580620,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ping","end":1763378588344,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"8844_1763378587939","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":8844,"pss":150,"rss":284,"start":1763378587939,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378588345,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"8843_1763378587937","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":8843,"start":1763378587937,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378590628,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8834_1763378585620","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8834,"pss":249,"rss":312,"start":1763378585620,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378595629,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8854_1763378590628","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8854,"pss":245,"rss":312,"start":1763378590628,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378600637,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8870_1763378595631","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8870,"pss":249,"rss":312,"start":1763378595631,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ping","end":1763378603348,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"8900_1763378602943","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":8900,"pss":146,"rss":284,"start":1763378602943,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378603350,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"8899_1763378602937","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":8899,"start":1763378602937,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378605639,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8890_1763378600637","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8890,"pss":249,"rss":312,"start":1763378600637,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378610642,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8910_1763378605640","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8910,"pss":249,"rss":312,"start":1763378605640,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378615651,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8926_1763378610645","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8926,"pss":249,"rss":312,"start":1763378610645,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"/usr/sbin/logrotate","end":1763378616538,"exitCode":0,"fullCommandLine":"/usr/sbin/logrotate -s /tmp/logrotatedata.status /etc/logrotatedata.conf -l /opt/logs/logrotate.log --skip-state-lock","grandparentCommandLine":"Unknown","group":"/init","id":"8943_1763378616535","parentCommandLine":"/init","pid":8943,"pss":152,"rss":256,"start":1763378616535,"stime":0,"swapPss":0,"systemdService":"logrotate.service","title":"/usr/sbin/logrotate -s /tmp/logrotatedata.status /etc/logrotatedata.conf -l /opt/logs/logrotate.log --skip-state-lock","utime":0},{"content":"/lib/rdk/networkConnectionRecovery.sh","end":1763378616553,"exitCode":256,"fullCommandLine":"/bin/sh /lib/rdk/networkConnectionRecovery.sh","grandparentCommandLine":"Unknown","group":"/init","id":"8944_1763378616551","parentCommandLine":"/init","pid":8944,"pss":227,"rss":324,"start":1763378616551,"stime":0,"swapPss":0,"systemdService":"network-connection-stats.service","title":"/lib/rdk/networkConnectionRecovery.sh","utime":0},{"content":"ping","end":1763378618350,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"8960_1763378617947","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":8960,"pss":146,"rss":284,"start":1763378617947,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378618351,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"8959_1763378617941","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":8959,"start":1763378617941,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378620655,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8939_1763378615652","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8939,"pss":249,"rss":312,"start":1763378615652,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378625657,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8967_1763378620656","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8967,"pss":245,"rss":312,"start":1763378620656,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378630661,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"8983_1763378625658","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":8983,"pss":249,"rss":312,"start":1763378625658,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ping","end":1763378633341,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"9014_1763378632936","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":9014,"pss":150,"rss":280,"start":1763378632936,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378633342,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"9013_1763378632931","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":9013,"start":1763378632931,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378635665,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9002_1763378630662","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9002,"pss":249,"rss":312,"start":1763378630662,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ls","end":1763378636359,"exitCode":0,"fullCommandLine":"ls /sys/class/net","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9030_1763378636351","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9030,"pss":208,"rss":312,"start":1763378636351,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"ls /sys/class/net","utime":0},{"content":"cat","end":1763378636363,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9032_1763378636359","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9032,"pss":200,"rss":312,"start":1763378636359,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby0/ifindex","utime":0},{"content":"cat","end":1763378636374,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby_tap0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9034_1763378636370","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9034,"pss":200,"rss":312,"start":1763378636370,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby_tap0/ifindex","utime":0},{"content":"cat","end":1763378636385,"exitCode":0,"fullCommandLine":"cat /sys/class/net/eth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9036_1763378636381","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9036,"pss":200,"rss":312,"start":1763378636381,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/eth0/ifindex","utime":0},{"content":"cat","end":1763378636397,"exitCode":0,"fullCommandLine":"cat /sys/class/net/lo/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9038_1763378636391","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9038,"pss":200,"rss":312,"start":1763378636391,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/lo/ifindex","utime":0},{"content":"cat","end":1763378636411,"exitCode":0,"fullCommandLine":"cat /sys/class/net/p2p0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9040_1763378636405","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9040,"pss":200,"rss":312,"start":1763378636405,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/p2p0/ifindex","utime":0},{"content":"cat","end":1763378636424,"exitCode":0,"fullCommandLine":"cat /sys/class/net/sit0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9042_1763378636419","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9042,"pss":196,"rss":312,"start":1763378636419,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/sit0/ifindex","utime":0},{"content":"cat","end":1763378636435,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9044_1763378636431","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9044,"pss":200,"rss":312,"start":1763378636431,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth0/ifindex","utime":0},{"content":"cat","end":1763378636447,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth1/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9046_1763378636441","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9046,"pss":200,"rss":312,"start":1763378636441,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth1/ifindex","utime":0},{"content":"cat","end":1763378636459,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth2/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9048_1763378636454","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9048,"pss":196,"rss":312,"start":1763378636454,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth2/ifindex","utime":0},{"content":"cat","end":1763378636471,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth3/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9050_1763378636466","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9050,"pss":200,"rss":312,"start":1763378636466,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth3/ifindex","utime":0},{"content":"cat","end":1763378636484,"exitCode":0,"fullCommandLine":"cat /sys/class/net/wlan0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9052_1763378636479","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9052,"pss":204,"rss":312,"start":1763378636479,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/wlan0/ifindex","utime":0},{"content":"ls","end":1763378636531,"exitCode":0,"fullCommandLine":"ls /sys/class/net/dobby0/brif","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9054_1763378636523","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9054,"pss":181,"rss":312,"start":1763378636523,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"ls /sys/class/net/dobby0/brif","utime":0},{"content":"awk","end":1763378636532,"exitCode":0,"fullCommandLine":"awk BEGIN{ORS=\",\";}{print $1}","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9055_1763378636526","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9055,"pss":216,"rss":312,"start":1763378636526,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"awk BEGIN{ORS=\",\";}{print $1}","utime":0},{"content":"ls","end":1763378636549,"exitCode":0,"fullCommandLine":"ls /sys/class/net","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9057_1763378636541","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9057,"pss":204,"rss":312,"start":1763378636541,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"ls /sys/class/net","utime":0},{"content":"cat","end":1763378636557,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9059_1763378636556","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9059,"pss":196,"rss":312,"start":1763378636556,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby0/ifindex","utime":0},{"content":"cat","end":1763378636570,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby_tap0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9061_1763378636566","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9061,"pss":200,"rss":312,"start":1763378636566,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby_tap0/ifindex","utime":0},{"content":"cat","end":1763378636580,"exitCode":0,"fullCommandLine":"cat /sys/class/net/eth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9063_1763378636578","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9063,"pss":196,"rss":308,"start":1763378636578,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/eth0/ifindex","utime":0},{"content":"cat","end":1763378636589,"exitCode":0,"fullCommandLine":"cat /sys/class/net/lo/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9065_1763378636586","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9065,"pss":200,"rss":312,"start":1763378636586,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/lo/ifindex","utime":0},{"content":"cat","end":1763378636599,"exitCode":0,"fullCommandLine":"cat /sys/class/net/p2p0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9067_1763378636597","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9067,"pss":200,"rss":312,"start":1763378636597,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/p2p0/ifindex","utime":0},{"content":"cat","end":1763378636610,"exitCode":0,"fullCommandLine":"cat /sys/class/net/sit0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9069_1763378636605","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9069,"pss":196,"rss":312,"start":1763378636605,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/sit0/ifindex","utime":0},{"content":"cat","end":1763378636622,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9071_1763378636618","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9071,"pss":196,"rss":312,"start":1763378636618,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth0/ifindex","utime":0},{"content":"cat","end":1763378636649,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth1/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9073_1763378636634","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9073,"pss":200,"rss":312,"start":1763378636634,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth1/ifindex","utime":0},{"content":"cat","end":1763378636666,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth2/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9075_1763378636661","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9075,"pss":200,"rss":312,"start":1763378636661,"stime":0,"swapPss":0,"systemdService":"None","title":"cat /sys/class/net/veth2/ifindex","utime":0},{"content":"cat","end":1763378636681,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth3/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9077_1763378636676","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9077,"pss":200,"rss":312,"start":1763378636676,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth3/ifindex","utime":0},{"content":"cat","end":1763378636698,"exitCode":0,"fullCommandLine":"cat /sys/class/net/wlan0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9079_1763378636692","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9079,"pss":200,"rss":312,"start":1763378636692,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/wlan0/ifindex","utime":0},{"content":"sleep","end":1763378640669,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9024_1763378635667","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9024,"pss":249,"rss":312,"start":1763378635667,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378645674,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9094_1763378640672","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9094,"pss":245,"rss":312,"start":1763378640672,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ping","end":1763378648344,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"9120_1763378647939","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":9120,"pss":146,"rss":284,"start":1763378647939,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378648345,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"9119_1763378647934","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":9119,"start":1763378647934,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378650679,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9110_1763378645677","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9110,"pss":249,"rss":312,"start":1763378645677,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378655685,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9130_1763378650683","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9130,"pss":249,"rss":312,"start":1763378650683,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378660690,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9146_1763378655688","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9146,"pss":249,"rss":312,"start":1763378655688,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ping","end":1763378663340,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"9179_1763378662936","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":9179,"pss":154,"rss":288,"start":1763378662936,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378663341,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"9178_1763378662931","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":9178,"start":1763378662931,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378665696,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9160_1763378660691","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9160,"pss":249,"rss":312,"start":1763378660691,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378670702,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9186_1763378665699","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9186,"pss":249,"rss":308,"start":1763378665699,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378675707,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9202_1763378670704","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9202,"pss":249,"rss":312,"start":1763378670704,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"/lib/rdk/networkConnectionRecovery.sh","end":1763378676556,"exitCode":256,"fullCommandLine":"/bin/sh /lib/rdk/networkConnectionRecovery.sh","grandparentCommandLine":"Unknown","group":"/init","id":"9225_1763378676553","parentCommandLine":"/init","pid":9225,"pss":227,"rss":328,"start":1763378676553,"stime":0,"swapPss":0,"systemdService":"network-connection-stats.service","title":"/lib/rdk/networkConnectionRecovery.sh","utime":0},{"content":"/usr/sbin/logrotate","end":1763378676561,"exitCode":0,"fullCommandLine":"/usr/sbin/logrotate -s /tmp/logrotatedata.status /etc/logrotatedata.conf -l /opt/logs/logrotate.log --skip-state-lock","grandparentCommandLine":"Unknown","group":"/init","id":"9226_1763378676556","parentCommandLine":"/init","pid":9226,"pss":120,"rss":252,"start":1763378676556,"stime":0,"swapPss":0,"systemdService":"logrotate.service","title":"/usr/sbin/logrotate -s /tmp/logrotatedata.status /etc/logrotatedata.conf -l /opt/logs/logrotate.log --skip-state-lock","utime":0},{"content":"ping","end":1763378678361,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"9239_1763378677956","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":9239,"pss":150,"rss":284,"start":1763378677956,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378678362,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"9238_1763378677950","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":9238,"start":1763378677950,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378680711,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9219_1763378675708","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9219,"pss":249,"rss":312,"start":1763378675708,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378685716,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9250_1763378680713","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9250,"pss":249,"rss":312,"start":1763378680713,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378690725,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9266_1763378685718","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9266,"pss":245,"rss":312,"start":1763378685718,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ping","end":1763378693353,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"9294_1763378692939","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":9294,"pss":146,"rss":280,"start":1763378692939,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378693355,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"9293_1763378692935","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":9293,"start":1763378692935,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378695725,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9284_1763378690725","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9284,"pss":249,"rss":312,"start":1763378690725,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ls","end":1763378696775,"exitCode":0,"fullCommandLine":"ls /sys/class/net","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9311_1763378696768","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9311,"pss":208,"rss":312,"start":1763378696768,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"ls /sys/class/net","utime":0},{"content":"cat","end":1763378696780,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9313_1763378696776","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9313,"pss":200,"rss":312,"start":1763378696776,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby0/ifindex","utime":0},{"content":"cat","end":1763378696792,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby_tap0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9315_1763378696787","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9315,"pss":200,"rss":312,"start":1763378696787,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby_tap0/ifindex","utime":0},{"content":"cat","end":1763378696804,"exitCode":0,"fullCommandLine":"cat /sys/class/net/eth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9317_1763378696800","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9317,"pss":200,"rss":312,"start":1763378696800,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/eth0/ifindex","utime":0},{"content":"cat","end":1763378696814,"exitCode":0,"fullCommandLine":"cat /sys/class/net/lo/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9319_1763378696811","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9319,"pss":200,"rss":312,"start":1763378696811,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/lo/ifindex","utime":0},{"content":"cat","end":1763378696827,"exitCode":0,"fullCommandLine":"cat /sys/class/net/p2p0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9321_1763378696822","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9321,"pss":200,"rss":312,"start":1763378696822,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/p2p0/ifindex","utime":0},{"content":"cat","end":1763378696838,"exitCode":0,"fullCommandLine":"cat /sys/class/net/sit0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9323_1763378696834","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9323,"pss":200,"rss":312,"start":1763378696834,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/sit0/ifindex","utime":0},{"content":"cat","end":1763378696852,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9325_1763378696848","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9325,"pss":200,"rss":312,"start":1763378696848,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth0/ifindex","utime":0},{"content":"cat","end":1763378696863,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth1/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9327_1763378696860","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9327,"pss":200,"rss":312,"start":1763378696860,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth1/ifindex","utime":0},{"content":"cat","end":1763378696875,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth2/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9329_1763378696869","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9329,"pss":204,"rss":312,"start":1763378696869,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth2/ifindex","utime":0},{"content":"cat","end":1763378696885,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth3/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9331_1763378696881","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9331,"pss":196,"rss":312,"start":1763378696881,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth3/ifindex","utime":0},{"content":"cat","end":1763378696897,"exitCode":0,"fullCommandLine":"cat /sys/class/net/wlan0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9333_1763378696892","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9333,"pss":200,"rss":312,"start":1763378696892,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/wlan0/ifindex","utime":0},{"content":"ls","end":1763378696931,"exitCode":0,"fullCommandLine":"ls /sys/class/net/dobby0/brif","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9335_1763378696929","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9335,"pss":202,"rss":312,"start":1763378696929,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"ls /sys/class/net/dobby0/brif","utime":0},{"content":"awk","end":1763378696933,"exitCode":0,"fullCommandLine":"awk BEGIN{ORS=\",\";}{print $1}","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9336_1763378696930","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9336,"pss":216,"rss":312,"start":1763378696930,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"awk BEGIN{ORS=\",\";}{print $1}","utime":0},{"content":"ls","end":1763378696945,"exitCode":0,"fullCommandLine":"ls /sys/class/net","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9338_1763378696942","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9338,"pss":208,"rss":308,"start":1763378696942,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"ls /sys/class/net","utime":0},{"content":"cat","end":1763378696956,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9340_1763378696950","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9340,"pss":204,"rss":312,"start":1763378696950,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby0/ifindex","utime":0},{"content":"cat","end":1763378696971,"exitCode":0,"fullCommandLine":"cat /sys/class/net/dobby_tap0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9342_1763378696964","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9342,"pss":204,"rss":312,"start":1763378696964,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/dobby_tap0/ifindex","utime":0},{"content":"cat","end":1763378696982,"exitCode":0,"fullCommandLine":"cat /sys/class/net/eth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9344_1763378696978","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9344,"pss":200,"rss":312,"start":1763378696978,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/eth0/ifindex","utime":0},{"content":"cat","end":1763378696993,"exitCode":0,"fullCommandLine":"cat /sys/class/net/lo/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9346_1763378696989","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9346,"pss":204,"rss":312,"start":1763378696989,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/lo/ifindex","utime":0},{"content":"cat","end":1763378697004,"exitCode":0,"fullCommandLine":"cat /sys/class/net/p2p0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9348_1763378697001","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9348,"pss":200,"rss":312,"start":1763378697001,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/p2p0/ifindex","utime":0},{"content":"cat","end":1763378697014,"exitCode":0,"fullCommandLine":"cat /sys/class/net/sit0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9350_1763378697010","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9350,"pss":200,"rss":312,"start":1763378697010,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/sit0/ifindex","utime":0},{"content":"cat","end":1763378697026,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9352_1763378697022","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9352,"pss":200,"rss":312,"start":1763378697022,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth0/ifindex","utime":0},{"content":"cat","end":1763378697037,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth1/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9355_1763378697034","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9355,"pss":200,"rss":312,"start":1763378697034,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth1/ifindex","utime":0},{"content":"cat","end":1763378697048,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth2/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9357_1763378697047","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9357,"pss":200,"rss":312,"start":1763378697047,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth2/ifindex","utime":0},{"content":"cat","end":1763378697059,"exitCode":0,"fullCommandLine":"cat /sys/class/net/veth3/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9359_1763378697058","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9359,"pss":200,"rss":312,"start":1763378697058,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/veth3/ifindex","utime":0},{"content":"cat","end":1763378697073,"exitCode":0,"fullCommandLine":"cat /sys/class/net/wlan0/ifindex","grandparentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","group":"/usr/bin/tr69hostif","id":"9361_1763378697067","parentCommandLine":"/usr/bin/tr69hostif -c /etc/mgrlist.conf -p 10999 -s 11999","pid":9361,"pss":200,"rss":312,"start":1763378697067,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"cat /sys/class/net/wlan0/ifindex","utime":0},{"content":"sleep","end":1763378700732,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9306_1763378695728","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9306,"pss":249,"rss":312,"start":1763378695728,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378705737,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9376_1763378700734","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9376,"pss":249,"rss":312,"start":1763378700734,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ping","end":1763378708347,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"9401_1763378707942","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":9401,"pss":150,"rss":284,"start":1763378707942,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378708348,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"9400_1763378707936","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":9400,"start":1763378707936,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378710745,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9389_1763378705738","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9389,"pss":249,"rss":312,"start":1763378705738,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378715747,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9411_1763378710746","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9411,"pss":249,"rss":312,"start":1763378710746,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378720757,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9429_1763378715751","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9429,"pss":249,"rss":312,"start":1763378715751,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"ping","end":1763378723342,"exitCode":0,"fullCommandLine":"ping -c 3 -W 3 -i 0.2 10.0.0.1","grandparentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","group":"ping","id":"9455_1763378722938","parentCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","pid":9455,"pss":150,"rss":284,"start":1763378722938,"stime":0,"swapPss":0,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 10.0.0.1","utime":0},{"content":"ping","end":1763378723344,"exitCode":0,"fullCommandLine":"sh -c ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1","grandparentCommandLine":"/usr/bin/WPEFramework -b","group":"WPEProcess","id":"9454_1763378722934","parentCommandLine":"WPEProcess -l libWPEFrameworkNetworkManagerImpl.so -c NetworkManagerImplementation -C org.rdk.NetworkManager -r /tmp/communicator -i 2147484896 -x 18 -p \"/opt/persistent/rdkservices/org.rdk.NetworkManager/\" -s \"/usr/lib/wpeframework/plugins/\" -d \"/usr/share/WPEFramework/NetworkManager/\" -a \"/usr/bin/\" -v \"/tmp/org.rdk.NetworkManager/\" -m \"/usr/lib/wpeframework/proxystubs/\" -P \"/opt/secure/minidumps/\"","pid":9454,"start":1763378722934,"systemdService":"wpeframework.service","title":"ping -c 3 -W 3 -i 0.2 '10.0.0.1' 2>&1"},{"content":"sleep","end":1763378725761,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9445_1763378720757","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9445,"pss":249,"rss":312,"start":1763378720757,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0},{"content":"sleep","end":1763378730761,"exitCode":0,"fullCommandLine":"sleep 5","grandparentCommandLine":"/init","group":"/lib/rdk/startStunnel.sh","id":"9465_1763378725761","parentCommandLine":"/bin/sh /lib/rdk/startStunnel.sh 3002 acrylic-platco-only-lab.xcal.tv acrylic-platco-only-lab.xcal.tv 2009 -I 300 -f -N -y -T -R 4453:10.0.0.197:22 webpa_user01@ localhost -p 3002 acrylic-platco-only-lab.xcal.tv -p 2221","pid":9465,"pss":245,"rss":312,"start":1763378725761,"stime":0,"swapPss":0,"systemdService":"tr69hostif.service","title":"sleep 5","utime":0}],"start":1763378433585,"stats":{"processes":[{"frequency":1,"process":"/lib/rdk/disk_threshold_check.sh"},{"frequency":4,"process":"/lib/rdk/networkConnectionRecovery.sh"},{"frequency":1,"process":"/lib/rdk/system_info_collector.sh"},{"frequency":5,"process":"/usr/sbin/logrotate"},{"frequency":5,"process":"awk"},{"frequency":112,"process":"cat"},{"frequency":2,"process":"date"},{"frequency":1,"process":"grep"},{"frequency":16,"process":"ls"},{"frequency":1,"process":"pidof"},{"frequency":40,"process":"ping"},{"frequency":2,"process":"rm"},{"frequency":59,"process":"sleep"}],"services":[{"frequency":1,"serviceName":"vitalprocess-info.service"},{"frequency":1,"serviceName":"disk-threshold-check.service"},{"frequency":6,"serviceName":"apparmor.service"},{"frequency":2,"serviceName":"dropbear.service"},{"frequency":188,"serviceName":"tr69hostif.service"},{"frequency":1,"serviceName":"None"},{"frequency":1,"serviceName":"thunderHangRecovery.service"},{"frequency":40,"serviceName":"wpeframework.service"},{"frequency":4,"serviceName":"network-connection-stats.service"},{"frequency":5,"serviceName":"logrotate.service"}]}}; \ No newline at end of file diff --git a/docs/timeline.png b/docs/timeline.png deleted file mode 100644 index 28c9225..0000000 Binary files a/docs/timeline.png and /dev/null differ diff --git a/exitHandler.c b/exitHandler.c new file mode 100644 index 0000000..9732559 --- /dev/null +++ b/exitHandler.c @@ -0,0 +1,209 @@ +#include +#include +#include +#include +#include + +#include +#include + +// MAY NOT WORK FOR BUSYBOX utilities, as stdio might've been reopened +#if 0 +#define PRINT printf +#define PRINT_INFO printf +#define PRINT_NOISE printf +#define TEST_ME +#else +#define PRINT(...) +#define PRINT_INFO(...) +#define PRINT_NOISE(...) +#undef TEST_ME +#endif + +#undef INSTALL_EXIT_HANDLER +#ifdef TEST_ME +unsigned long testpsstotal, testswappsstotal; +#endif + +int getPSSandSwapPSS(unsigned pid, unsigned long *psstotal, unsigned long *swappsstotal) +{ + char mmapTmpArray[1024]; /* Used to read entries from /proc/pid/smaps...big enough to hold large entries */ + static unsigned skipToPss = 0, skipToSwapPss = 0, skipToRollover = 0; + unsigned skippedToLearn = 0; + + sprintf(mmapTmpArray, "/proc/%u/smaps", pid); + FILE *smap = fopen(mmapTmpArray, "r"); + if (smap) { + unsigned lines_To_skip = skipToPss; + unsigned skipped = 1; // Tracks current skips + unsigned expect_pss = 1, expect_swappss = 0; + //unsigned expect_pss, expect_swappss; + + unsigned pss, swappss; + while (fgets(mmapTmpArray, 1024, smap)) { +#ifdef TEST_ME + if (sscanf(mmapTmpArray, "Pss: %u kB", &pss)) { + testpsstotal += pss; + } + else if (sscanf(mmapTmpArray, "SwapPss: %u kB", &swappss)) { + testswappsstotal += swappss; + } +#endif + if (skipToRollover) { // Learnt the format + if (++skipped > lines_To_skip) { + if (expect_pss) { + if (sscanf(mmapTmpArray, "Pss: %u kB", &pss)) { + PRINT_NOISE("Read Entry %s %u", mmapTmpArray, pss); + lines_To_skip = skipToSwapPss; + skipped = 1; + expect_swappss = 1; + expect_pss = 0; + *psstotal += pss; + } + else { + PRINT("Shouldn't get here..Error Reading Size from %s", mmapTmpArray); + } + } + else if (expect_swappss) { + if (sscanf(mmapTmpArray, "SwapPss: %u kB", &swappss)) { + PRINT_NOISE("Read Entry %s %u", mmapTmpArray, swappss); + skipped = 1; + expect_pss = 1; + expect_swappss = 0; + *swappsstotal += swappss; + lines_To_skip = skipToRollover; + } + else { + PRINT("Shouldn't get here..Error Reading Rss from %s", mmapTmpArray); + } + } + } // if (++skipped > lines_To_skip) + else { + PRINT_INFO("Skipping, skipped vs lines_To_skip %u:%u, line %s", skipped, lines_To_skip, mmapTmpArray); + } + } // if (skipToRollover) + else { // Learn here + if (!skipToPss) { + if (sscanf(mmapTmpArray, "Pss: %u kB", &pss)) { + skipToPss = skippedToLearn + 1; + skippedToLearn = 0; + *psstotal += pss; + PRINT_INFO("Read Pss %u after skipping %u lines - %s", pss, skipToPss, mmapTmpArray); + } + else { + skippedToLearn++; + PRINT_NOISE("skippedForPss: %u, %s\n", skippedToLearn, mmapTmpArray); + } + } + else if (!skipToSwapPss) { + if (sscanf(mmapTmpArray, "SwapPss: %u kB", &swappss)) { + skipToSwapPss = skippedToLearn + 1; + skippedToLearn = 0; + *swappsstotal += swappss; + PRINT_INFO("Read SwapPss %u after skipping %u lines - %s", swappss, skipToSwapPss, mmapTmpArray); + } + else { + skippedToLearn++; + PRINT_NOISE("skippedForSwapPss: %u, %s\n", skippedToLearn, mmapTmpArray); + } + } + else if (!skipToRollover) { + if (sscanf(mmapTmpArray, "Pss: %u kB", &pss)) { + skipToRollover = skippedToLearn + 1; + skippedToLearn = 0; + *psstotal += pss; + expect_swappss = 1; + expect_pss = 0; + skipped = 1; + lines_To_skip = skipToSwapPss; + PRINT_INFO("Read Pss %u by rollover after skipping %u lines - %s", pss, skipToRollover, mmapTmpArray); + } + else { + skippedToLearn++; + PRINT_NOISE("skippedForRollover: %u, %s\n", skippedToLearn, mmapTmpArray); + } + } + else { + PRINT("%s:%d: Shouldn't get here..read line %s\n", __FUNCTION__, __LINE__, mmapTmpArray); + } + } + } + fclose(smap); + } + else { + PRINT("%s: Open failed, errno %d [%s]\n", mmapTmpArray, errno, strerror(errno)); + return 1; + } + return 0; +} + +void printMyStatFromLib() +{ + /* Use /proc/pid/stat to read name, flags, stime, utime */ + char pathTmp[PATH_MAX]; + unsigned long utime, stime; + unsigned long vsize=0, rss; + int pid = getpid(); + + sprintf(pathTmp, "/proc/%d/stat", pid); + FILE *fp = fopen(pathTmp, "r"); + if (fp) { + if (5 <= fscanf(fp, "%*d %*c%s %*c %*d %*d %*d %*d %*d %*u %*u %*u %*u %*u %lu %lu %*d %*d %*d %*d %*d %*d %*u %lu %lu", + pathTmp, &utime, &stime, &vsize, &rss)) { + pathTmp[strlen(pathTmp)-1] = '\0'; + } + fclose(fp); + if (vsize) { + unsigned long pss=0, swappss=0; + getPSSandSwapPSS(pid, &pss, &swappss); + fp = fopen("/tmp/exitHandler.txt", "a"); + if (fp) { + char tbuff[32]; + char buff[PATH_MAX*4]; + time_t timenow = time(NULL); + struct tm *tmNow = localtime(&timenow); + if (0 == strftime(tbuff, sizeof(tbuff), "%Y_%m_%d %H_%M_%S", tmNow)) { + // Shouldn't fail unless mmapTmpArray is not big enough to hold + sprintf(tbuff, "%lu", timenow); // see if this is warned in 32 bit systems.. + } +#ifdef TEST_ME + fwrite(buff, sprintf(buff, "%s: %d %s %lu %lu %lu, %lu[%lu], %lu[%lu]\n", tbuff, pid, pathTmp, utime, stime, rss*4, pss, testpsstotal, swappss, testswappsstotal), 1, fp); +#else + fwrite(buff, sprintf(buff, "%s: %d %s %lu %lu %lu, %lu, %lu\n", tbuff, pid, pathTmp, utime, stime, rss*4, pss, swappss), 1, fp); +#endif + PRINT("%d[%s]:\nutime %lu\nstime %lu\nvsize %lu\nrss %lu\npss %lu[%lu]\nswappss %lu[%lu]\n", pid, pathTmp, utime, stime, vsize/1024, rss*4, pss, testpsstotal, swappss, testswappsstotal); + fclose(fp); + } + } + } + else { + char buff[32]; + fp = fopen("/tmp/exitHandler.txt", "a"); + if (fp) { + fwrite(buff, sprintf(buff, "%d %d\n", pid, errno), 1, fp); + fclose(fp); + } + } +} + +#if defined(INSTALL_EXIT_HANDLER) +__attribute__((constructor)) void registerAtExitFromLib(void) +#else +void registerAtExitFromLib(void) +#endif +{ + //PRINT("ATEXIT_MAX = %ld\n", sysconf(_SC_ATEXIT_MAX)); + if (atexit(printMyStatFromLib)) { + PRINT("%s: Error atexit()\n", __FUNCTION__); + } + else + PRINT("%s: Registered atexit()\n", __FUNCTION__); + return; +} + +__attribute__((destructor)) void AtExitFromLib(void) +{ + //fwrite("\ndest\n", strlen("\ndest\n"), 1, stderr); + //fwrite("dest2\n", strlen("dest2\n"), 1, stdout); + printMyStatFromLib(); +} \ No newline at end of file diff --git a/main.cpp b/main.cpp index 909fd59..34e9b20 100644 --- a/main.cpp +++ b/main.cpp @@ -16,6 +16,8 @@ std::mutex gMutex; std::condition_variable gShutdown; static std::string gOutputFile; +bool gCaptureMemData = false; +std::string gMemPreloadLib; // Default to 30 seconds static int gDurationSeconds = 30; @@ -30,6 +32,7 @@ static void displayUsage() printf(" -h, --help Print this help and exit\n"); printf(" -d, --duration How long to capture data for (seconds)\n"); printf(" -o --output File to save results to\n"); + printf(" -m, --mem Capture memory data\n"); } /** @@ -40,6 +43,7 @@ static void parseArgs(const int argc, char **argv) struct option longopts[] = {{"help", no_argument, nullptr, (int)'h'}, {"duration", required_argument, nullptr, (int)'d'}, {"output", required_argument, nullptr, (int)'o'}, + {"mem", required_argument, nullptr, (int)'m'}, {nullptr, 0, nullptr, 0}}; opterr = 0; @@ -47,7 +51,7 @@ static void parseArgs(const int argc, char **argv) int option; int longindex; - while ((option = getopt_long(argc, argv, "hd:o:", longopts, &longindex)) != -1) + while ((option = getopt_long(argc, argv, "hd:o:m:", longopts, &longindex)) != -1) { switch (option) { @@ -66,6 +70,19 @@ static void parseArgs(const int argc, char **argv) case 'o': gOutputFile = std::string(optarg); break; + case 'm': + { + std::string libPath = optarg ? std::string(optarg) : std::string{}; + if (libPath.empty()) + { + Log("ERROR: --mem requires a library path"); + exit(EXIT_FAILURE); + } + gCaptureMemData = true; + gMemPreloadLib = libPath; + Log("Memory preload enabled with %s", gMemPreloadLib.c_str()); + break; + } case '?': if (optopt == 'c') fprintf(stderr, "Warning: Option -%c requires an argument.\n", optopt); diff --git a/results_gui/index.html b/results_gui/index.html index 7e5206c..5cf082e 100644 --- a/results_gui/index.html +++ b/results_gui/index.html @@ -3,25 +3,94 @@ Process Timeline + + + + - + + + + + +
-
-

Timeline: - +
+

+ Timeline: - +

@@ -31,8 +100,37 @@

Timeline: -

Hold Ctrl and scroll to zoom in/out

+ +
+ +
+ +
-
+ +

Top 10 Systemd Services

@@ -41,9 +139,9 @@

Top 10 Systemd Services

- - +
# Spawned Processes
+

Top 10 Processes

@@ -52,229 +150,479 @@

Top 10 Processes

- - - - + +
# Executions
+

Selected Process

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + +
PID-
Name-
Command Line-
Parent Command Line-
Grandparent Command Line-
Duration (ms)-
Exit Code-
Systemd Service-
PID-
Name-
Command Line-
Parent Command Line-
Grandparent Command Line-
Duration (ms)-
Exit Code-
Systemd Service-
-

-