全部产品
云市场

停止应用

更新时间:2019-05-17 17:46:36

若您想停止在远程服务器上运行的应用,通过 PelicanDT 只需要一行 Java 代码即可轻松完成。

前提条件

  • 您已安装 PelicanDT SDK,请参见安装 PelicanDT SDK
  • 您已在 Linux 远程服务器上运行应用。

操作步骤

在您的工程中添加以下代码,填入远程服务器 IP、用户名和登录密码等信息并执行。

  1. import com.alibaba.pelican.chaos.client.RemoteCmdClientConfig;
  2. import com.alibaba.pelican.chaos.client.impl.RemoteCmdClient;
  3. import com.alibaba.pelican.chaos.client.utils.CpuUtils;
  4. /**
  5. * @author moyun@middleware
  6. */
  7. public class KillPID {
  8. public static void main(String[] args) {
  9. //远程服务器IP
  10. String ip = "";
  11. //远程服务器用户名
  12. String userName = "";
  13. //远程服务器登录密码
  14. String password = "";
  15. RemoteCmdClientConfig config = new RemoteCmdClientConfig();
  16. config.setIp(ip);
  17. config.setUserName(userName);
  18. config.setPassword(password);
  19. RemoteCmdClient client = new RemoteCmdClient(config);
  20. //应用停止
  21. client.killProcess("vmstat");
  22. }
  23. }

结果验证

登录远程服务器执行命令 vmstat 1,可在服务器命令窗口看到该进程已被停止。

停止应用