util_find_pid: R function to find PID of active applications

View source: R/util_find_pid.R

util_find_pidR Documentation

R function to find PID of active applications

Description

Utility function to find PID of the working terminal.exe application Function is created to generate a system call to programmatically close any given application

[Experimental]

Usage

util_find_pid(tasks_running = t_running, pid_pattern = "terminal.exe")

Arguments

tasks_running
  • string, vector with system tasks

pid_pattern
  • string, pattern value to search application with

Details

Function is executing a system command to get all processes running on the OS Retrieved data is cleaned and organized to filter on required process Function can also be used to track specific applications defined by the user

Value

string with system kill command to close selected application

Author(s)

(C) 2021 Vladimir Zhbanko

Examples


library(magrittr)
library(tibble)
library(stringr)
library(dplyr)

#library(readr)


dir <- normalizePath(tempdir(),winslash = "/")


#tasks_running <- system("tasklist", intern = TRUE)
#writeLines(tasks_running, con = file.path(dir,'tasks_running.txt'))
#t_running <- readLines(con = file.path(dir,'tasks_running.txt'))

tasks_list = system.file("extdata", "tasks_running.txt",
                  package = "lazytrade")

t_running <- readLines(con = tasks_list)

#generate task kill command for this application
util_find_pid(tasks_running = t_running,
              pid_pattern = 'terminal.exe')

util_find_pid(tasks_running = t_running,
              pid_pattern = 'chrome.exe')



lazytrade documentation built on Sept. 12, 2024, 9:36 a.m.