以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: androidtester:
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...