Как я могу получить список запущенных процессов на моем работающем экземпляре EC2 с использованием SSM? - PullRequest
1 голос
/ 30 апреля 2019

Я хочу получить список процессов, запущенных на моем экземпляре EC2 (Linux, Windows или любой другой) с использованием сценария.

Я немного исследовал и узнал, что мне придется установить SSM agent на мой экземпляр, а затем создать документ, содержащий команду для вывода списка процессов. Документ содержит поле «контент», но как мне вставить команду ps -A в контент? Это все слишком запутанно?

Я также хочу знать, возможно ли использование SSH-подключения к моему экземпляру и войти в него для всех экземпляров одним скриптом?

1 Ответ

0 голосов
/ 20 июня 2019

Да, вы можете получить список процессов, запущенных на вашем экземпляре EC2. Вам не нужно создавать новый документ, чтобы сделать это. Вы ищете команду send . Самый простой способ выяснить, как это сделать, - использовать консоль AWS SSM для выполнения команды через консоль, и она даст вам команду для запуска в командной строке, чтобы повторить ее.

Вы также можете выполнить команду через SSH. Эта команда будет:

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

По сути, просто введите команду после вашей обычной команды SSH.

...