若您想停止在远程服务器上运行的应用,通过 PelicanDT 只需要一行 Java 代码即可轻松完成。
前提条件
- 您已安装 PelicanDT SDK,请参见安装 PelicanDT SDK。
- 您已在 Linux 远程服务器上运行应用。
操作步骤
在您的工程中添加以下代码,填入远程服务器 IP、用户名和登录密码等信息并执行。
import com.alibaba.pelican.chaos.client.RemoteCmdClientConfig;
import com.alibaba.pelican.chaos.client.impl.RemoteCmdClient;
import com.alibaba.pelican.chaos.client.utils.CpuUtils;
/**
* @author moyun@middleware
*/
public class KillPID {
public static void main(String[] args) {
//远程服务器IP
String ip = "";
//远程服务器用户名
String userName = "";
//远程服务器登录密码
String password = "";
RemoteCmdClientConfig config = new RemoteCmdClientConfig();
config.setIp(ip);
config.setUserName(userName);
config.setPassword(password);
RemoteCmdClient client = new RemoteCmdClient(config);
//应用停止
client.killProcess("vmstat");
}
}
结果验证
登录远程服务器执行命令 vmstat 1
,可在服务器命令窗口看到该进程已被停止。