Как вывести список запущенных процессов Linux из C#.net клиента?

Я хочу прочитать все запущенные процессы на сервере Linux с моего клиента C#.net? Можете ли вы показать мне путь или возможности для достижения этой цели?

Мы находимся в одном домене. Думаю, нет проблем с брандмауэром, но я не могу ничего написать или установить на сервере.

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

1 ответ

Вам нужно будет сделать это через SSH. Для C# я бы взглянул на SharpSSH. Запустите ps -e | grep, и вы сможете легко разобрать идентификационный номер.

Насколько я знаю, идентификаторы процессов меняются только при перезапуске процесса, но я не обладаю авторитетом в этом вопросе.

Другие вопросы по тегам