Как вывести список запущенных процессов Linux из C#.net клиента?
Я хочу прочитать все запущенные процессы на сервере Linux с моего клиента C#.net? Можете ли вы показать мне путь или возможности для достижения этой цели?
Мы находимся в одном домене. Думаю, нет проблем с брандмауэром, но я не могу ничего написать или установить на сервере.
(Я пытаюсь получить доступ к идентификатору процесса, работающему на Linux, и когда этот процесс меняет идентификатор процесса. Мне нужно запустить логику в моем клиентском приложении)
1 ответ
Вам нужно будет сделать это через SSH. Для C# я бы взглянул на SharpSSH. Запустите ps -e | grep, и вы сможете легко разобрать идентификационный номер.
Насколько я знаю, идентификаторы процессов меняются только при перезапуске процесса, но я не обладаю авторитетом в этом вопросе.