2

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

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

我还想知道是否可以使用创建到我的实例的 SSH 连接并在单个脚本中登录到实例?

4

1 回答 1

0

是的,您可以获得在您的 EC2 实例上运行的进程列表。您无需创建新文档即可执行此操作。您正在寻找send-command。弄清楚如何做到这一点的最简单方法是使用 AWS SSM 控制台通过控制台执行命令,它会给你在命令行上运行的命令以重复它。

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

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

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

于 2019-06-20T17:28:59.680 回答