0 / 0 / 0
Регистрация: 15.08.2017
Сообщений: 25
1

Вывести количество указанных процессов текущего пользователя

14.04.2018, 16:59. Показов 921. Ответов 2
Метки нет (Все метки)

В общем в linux я совсем новичок и не понимаю многих вещей.

Я написал системный вызов, но он выводит на единицу больше процессов, чем нужно (не знаю с чем это связано). Может есть какой-то способо получить строку из системного вызова? и уже её преврать в число


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
case 3:
    {
        if (fork() == 0)
        {
        std::string name_process;
        std::cout << "введите имя процесса: ";
        std::cin >> name_process;
        std::string command_line = "ps -C " + name_process + " | wc -l";
        const char *system_string = command_line.c_str();
        system(system_string);
 
        exit(0);
        }
        }
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2018, 16:59
Ответы с готовыми решениями:

Записать текущего пользователя в переменную и вывести
Нужно сделать следующее, В обычной форме добавить скрытое поле, и чтобы после кнопки отправить,...

Можно ли в консоль вывести имя текущего пользователя windows
Можно ли в консоль вывести имя текущего пользователя windows

Не могу вывести информацию с SQL SERVER'a на программу для текущего пользователя
У меня тема &quot;Клуб знакомств&quot;. Создал БД на SQL Server'e (таблицы, представления, функции,...

Как вывести полный путь куда установленная виндовс и имя текущего пользователя?
// Lab1_v1.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot;...

2
1184 / 914 / 367
Регистрация: 02.09.2012
Сообщений: 2,785
15.04.2018, 00:34 2
Цитата Сообщение от adLer21 Посмотреть сообщение
не знаю с чем это связано
Это связано с тем, что в вывод попадает сама команда просмотра состояния процессов (ps)
0
Эксперт С++
8384 / 6146 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
18.04.2018, 11:36 3
Для получения списка процессов если не ошибаюсь стоит анализировать содержимое папки /proc/ в ней находятся файлы процессов имена которых - id процесса.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2018, 11:36
Помогаю со студенческими работами здесь

Как вывести список всех активных процессов пользователя?
#!/bin/bash echo &quot;Enter name&gt;&quot; read name if ; then STRING=$(ps -all user) echo $STRING else...

Подсчитать и вывести количество указанных символов в указанном файле
Здравствуйте!Нужно подсчитать и вывести количество указанных символов в указанном файле.Уже две...

Вывести имена указанных систем и количество сообщений, переданных каждой системой
Добрый день товарищи, возникла проблема у девушки с написанием запроса, условия такие: есть три...

Рассчитать количество секунд, прошедших с начала текущего месяца до текущего момента
Написать программу на языке с#, которая рассчитывает количество секунд, прошедшее с начала текущего...

Найти изменения энтропии в каждом из указанных процессов
1 моль кислорода увеличил свой объем в n=5 раз, один раз изотермически, другой - адиабатно. Найти...

Вывести количество активных процессов в системе
Вывести количество активных процессов в системе. Записать в текст файл имя которого задается в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru