Страница 1 из 1

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

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

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

ведь насколько я понимаю fpgetpid только для текущего процесса?

СообщениеДобавлено: 07.03.2008 10:42:15
serg_iv
Список процессов можно посмотреть командой top
По имени процесса - его id

СообщениеДобавлено: 07.03.2008 10:59:43
KenMy
выполнив ps -A| grep konsole в первом столбце будет PID процесса konsole. А потом уже анализировать строку которую вернёт эта команда.

СообщениеДобавлено: 07.03.2008 12:20:09
The Chase
serg_iv писал(а):Список процессов можно посмотреть командой top
По имени процесса - его id


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

а "проще" - никак?

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