Linux. Остановить / удалить сторонний процесс / программу

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Ответить
The Chase
новенький
Сообщения: 13
Зарегистрирован: 04.10.2007 15:58:22

Linux. Остановить / удалить сторонний процесс / программу

Сообщение The Chase »

Как програмно удалить иную запущенную программу / процесс, тоесть абсолютно не связанную с текущей : не созданный через Tprocess или Fork и т.д.

или хотя бы как программно узнать его id для fpkill(pid)?

ведь насколько я понимаю fpgetpid только для текущего процесса?
serg_iv
постоялец
Сообщения: 276
Зарегистрирован: 15.10.2005 18:45:46
Откуда: Миасс

Сообщение serg_iv »

Список процессов можно посмотреть командой top
По имени процесса - его id
KenMy
незнакомец
Сообщения: 3
Зарегистрирован: 04.03.2008 21:38:20

Сообщение KenMy »

выполнив ps -A| grep konsole в первом столбце будет PID процесса konsole. А потом уже анализировать строку которую вернёт эта команда.
The Chase
новенький
Сообщения: 13
Зарегистрирован: 04.10.2007 15:58:22

Сообщение The Chase »

serg_iv писал(а):Список процессов можно посмотреть командой top
По имени процесса - его id


тоесть во время выполнения вызвать внешний TOP или PS
вывести их репорт в файл и работать с ним через FileOpen и FileSeek?

а "проще" - никак?
Аватара пользователя
Cheb
энтузиаст
Сообщения: 994
Зарегистрирован: 06.06.2005 15:54:34
Контактная информация:

Сообщение Cheb »

В файловой системе есть папка /proc , внутри - папки с числовыми именами, это PID процессов. Все запущенные процессы видны подобным образом. Внутри каждой папки есть файл exe - это симлинк на реальный екзешник. Развернуть можно ф-ей fpReadLink()
Ответить