Armel_Djient Ответов: 1

Запуск консольной команды linux в C# visual studio ?


всем привет, у меня есть winform visual studio 2012 и сервер, работающий в linux.

мне нужно получить какой-то статус сервера из моей winform.
например: общее количество интернет-подключений, открытых на сервере, количество открытых сокетов(tcp), количество подключений на сокет, использование памяти и дискового пространства используемого сервера.

во время моего исследования я нашел все команды linux, чтобы получить то, что я хочу. но теперь проблема в том, как я могу из своей winform запустить эти команды linux и отобразить результат ?

Что я уже пробовал:

free -m // to get all details about memory
df -h // disk space details
netstat -l |wc -l // total number of sockets opened
netstat  -at |wc -l //total number of opened tcp sockets opened
netstat -an |grep -w 80|wc -l //number of active connections on port 80

Richard MacCutchan

Вам нужно использовать удаленную оболочку или telnet для входа в систему linux и запуска их.

1 Ответов

Рейтинг:
1

Armel_Djient

спасибо за ваш ответ. я нашел статью, в которой говорится о моно, и это, кажется, близко к тому, что я хочу

praanjal J

У меня есть тот же запрос, который мне нужно выполнить только командой df-h и получить вывод, сохраненный в виде строки, пожалуйста, помогите.