We make use of python subprocess module
Methods Used
1) checkProcessRunning
To check whether process in running or not
2) writeToCMD
To execute the command in the command line and read the output of it
Pass the required arguments
checkProcessRunning(cmd = "adb shell ps", processName = "com.android.phone")
cmd -> Command to execute
processName -> Text to search from the command line output
How to Run
python python_check_process_running.py
- To write/execute the command in the command line
- To write to stdin and read the output of stdout
Methods Used
1) checkProcessRunning
To check whether process in running or not
2) writeToCMD
To execute the command in the command line and read the output of it
Pass the required arguments
checkProcessRunning(cmd = "adb shell ps", processName = "com.android.phone")
cmd -> Command to execute
processName -> Text to search from the command line output
How to Run
python python_check_process_running.py
import subprocess
def checkProcessRunning(cmd, processName):
print "\n Process to check : " + cmd
result = writeToCMD(cmd)
if (result[0].rstrip().find(processName) != -1):
print processName + " is present/running"
return True
else:
print processName + " is not present/running"
return False
def writeToCMD(cmd):
proc = None
proc = subprocess.Popen(cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell="True")
stdout_value = proc.communicate()
if stdout_value:
return stdout_value
checkProcessRunning(cmd = "adb shell ps", processName = "com.android.phone")
No comments:
Post a Comment