用命令方式啟動 停止appium服務和app

2022-09-17 11:27:14 字數 914 閱讀 4927

以shell命令方式執行命令,並輸入日誌到log檔案:用subprocess需匯入

subprocess.popen(command, stdout=open(log_path, 'a+'), stderr=subprocess.pipe, shell=true)  #相當於再cmd視窗輸入上面的命令command

根據埠號查詢是否已經啟動服務:

subprocess.getoutput('netstat -ano | findstr %s'%self.port)   #如果找到以啟動埠包含port,則會返回對應資訊,

netstat -ano | findstr 1111   查詢埠號1111的程序資訊,從中可以獲得pid

啟動模擬器或手機,訪問服務監聽的那個埠:

根據pid查詢程序資訊,第一列就是程序名稱

tasklist | findstr 2472

根據程序名稱殺死改名成對應的所有程序:

taskkill /f /im node.exe /t   #node.exe是程序名

根據pid殺死程序

taskkill /pid 2472 -t -f  #2472是pid

例子:

device_type: android

tester:

resetkeyboard: true##

noreset: false

unicodekeyboard: true

devices:

android:

- port: 9009platformname: android

udid: emulator-5554platformversion: 5.1.1name: 雷電a

ip: 127.0.0.2devicename: emulator-5554

HDFS啟動停止常用命令

start dfs.sh namenode程序啟動 hadoop daemon.sh start namenode datanode程序啟動 hadoop daemon.sh start datanode ha高可用環境中需要啟動的程序 zookeeper zkserver.sh start 啟動 ...

postgresql 啟動停止方式

啟動和停止資料庫伺服器 service postgresql 10 start service postgresql 10 stop service postgresql 10 statuspg ctl start d data 所在路徑 pg ctl stop d data 所在路徑 三種形式 m...

Mysql啟動 停止 重啟常用命令

1 檢視mysql版本 方法一 status 方法二 select version 啟動mysql service 1 使用 service 啟動 root localhost service mysqld start 5.0版本是mysqld root szxdb etc service mysq...