public abstract class AbstractSystemCommander extends Object
Constructor and Description |
---|
AbstractSystemCommander() |
Modifier and Type | Method and Description |
---|---|
abstract String |
buildKill(int pid)
构建kill 命令
|
abstract String |
emptyLogFile(File file)
清空文件内容
|
abstract com.alibaba.fastjson.JSONObject |
getAllMonitor()
获取整个服务器监控信息
|
protected static String |
getHardDisk()
磁盘占用
|
static AbstractSystemCommander |
getInstance() |
abstract ProcessModel |
getPidInfo(int pid)
获取指定进程的 内存信息
|
abstract List<ProcessModel> |
getProcessList(String processName)
获取当前服务器的所有进程列表
|
abstract boolean |
getServiceStatus(String serviceName)
查询服务状态
|
String |
kill(File file,
int pid)
kill
|
abstract String |
startService(String serviceName)
启动服务
|
abstract String |
stopService(String serviceName)
关闭服务
|
public static AbstractSystemCommander getInstance()
public abstract com.alibaba.fastjson.JSONObject getAllMonitor()
public abstract List<ProcessModel> getProcessList(String processName)
processName
- 进程名称public abstract ProcessModel getPidInfo(int pid)
pid
- 进程idpublic abstract String emptyLogFile(File file)
file
- 文件protected static String getHardDisk()
public abstract boolean getServiceStatus(String serviceName)
serviceName
- 服务名称public abstract String startService(String serviceName)
serviceName
- 服务名称public abstract String stopService(String serviceName)
serviceName
- 服务名称public abstract String buildKill(int pid)
pid
- 进程编号Copyright © 2017–2022. All rights reserved.