如何在正在运行的EC2实例uisng SSM上获取正在运行的进程的列表?

时间:2019-04-30 06:54:20

标签: aws-ssm

我想使用脚本获取在EC2实例(Linux,Windows或其他)上运行的进程的列表。

我进行了一些研究,发现我必须在实例上安装SSM agent,然后创建包含命令以列出进程的文档。文档包含“内容”字段,但是如何在内容中插入ps -A命令?太混乱了吗?

我还想知道,可以使用一个到我的实例的SSH连接创建一个实例并以单个脚本登录所有实例吗?

1 个答案:

答案 0 :(得分:0)

是的,您可以获得在EC2实例上运行的进程的列表。您无需创建新文档即可。您正在寻找send-command。解决方法最简单的方法是使用AWS SSM控制台通过控制台执行命令,它将为您提供在命令行上运行的命令以重复执行该命令。

您还可以通过SSH执行命令。该命令将是:

ssh -i mykey.pem ec2-user@<insert your machine's IP address> "ps -A"

基本上,只需在常规SSH命令之后输入命令即可。