LINUX.ORG.RU

procstat.h

 ,


2

1

Нагуглил старую тему на ЛОРе, где предлагают узнавать состояние процесса с помощью procstat.h. А существует ли вообще документация о нём либо о чём-то аналогичном? Гугл ничего годного не выдаёт.
P.S. test.c:2:22: error: procstat.h: No such file or directory

☆☆

Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Extraterrestrial

Это какая-то левая библиотека.

А как тогда узнать состояние процесса (выполнение, ожидание, зомби и т.д.)? Вручную парсить /proc влом, может есть какая-то библиотека с API?

wintrolls ☆☆
() автор топика
Последнее исправление: wintrolls (всего исправлений: 1)
Ответ на: комментарий от wintrolls

Вот что я выдрал из readproc.h

extern proc_t * get_proc_stats(pid_t pid, proc_t *p);

Попробуй так:

#include <proc/readproc.h>
#include <stdio.h>

int main() {
  proc_t proc_info;
  int pid;

  scanf("%d", &pid);
  get_proc_stats(pid, &proc_info);
  printf("state of process=%c\n", proc_info.state);
  return 0;
}

У меня правда скомпилить не получилось, не смотря на установленный libprocps0-dev.

Extraterrestrial ★★★★★
()
Ответ на: комментарий от Extraterrestrial

Спасибо. Я всё же в итоге свелосипедил свой парсер /proc.

wintrolls ☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.