我想使用脚本获取在EC2
实例(Linux,Windows或其他)上运行的进程的列表。
我进行了一些研究,发现我必须在实例上安装SSM agent
,然后创建包含命令以列出进程的文档。文档包含“内容”字段,但是如何在内容中插入ps -A
命令?太混乱了吗?
我还想知道,可以使用一个到我的实例的SSH连接创建一个实例并以单个脚本登录所有实例吗?
答案 0 :(得分:0)
是的,您可以获得在EC2实例上运行的进程的列表。您无需创建新文档即可。您正在寻找send-command。解决方法最简单的方法是使用AWS SSM控制台通过控制台执行命令,它将为您提供在命令行上运行的命令以重复执行该命令。
您还可以通过SSH执行命令。该命令将是:
ssh -i mykey.pem ec2-user@<insert your machine's IP address> "ps -A"
基本上,只需在常规SSH命令之后输入命令即可。