powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как убить процесс в Си
8 сообщений из 8, страница 1 из 1
Как убить процесс в Си
    #38243177
Ramai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как убить процесс в си, ввожу PID процесса ни чего не происходит, нужно как то сделать чтоб введенный пид принимал за цифры а не за буквы. Еще важно чтоб пид вводился с клавиатуры
...
Рейтинг: 0 / 0
Как убить процесс в Си
    #38243184
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
kill(<<cin, SIGKILL);


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как убить процесс в Си
    #38243187
Ramai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можешь по подробнее написать как это сделать, я просто впервые этим занимаюсь
...
Рейтинг: 0 / 0
Как убить процесс в Си
    #38243190
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ramaiпо подробнее
Подробности тебе распишет "man 3 scanf" и "man 3 kill". Мне их перепечатывать тут - лень.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как убить процесс в Си
    #38243193
Ramai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, вот код программы

#include <stdio.h>
#include <errno.h>
#include <sys/wait.h>
#include <sys/types.h>
#include <unistd.h>
#include <iostream>
#include <stdlib.h>

using namespace std;

int main ()
{
char str[256];
int st;
int A;
printf("\nИнформация о пользователе:\n");
if (fork()==0)
execlp("ps" , "ps" , NULL);
wait(&st);

printf("\nВведите номер процесса который хотите остановить:\n");
scanf ("%d", &A);
if (fork()==0)
execlp("kill -3 A","kill -3 A", NULL);
wait(&st);
}
...
Рейтинг: 0 / 0
Как убить процесс в Си
    #38243198
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ramaiвот код программы
Если тебе нужен С, так чего ж ты тут execlp-ом машешь? Для bash тогда уж сразу и пиши
Код: sql
1.
2.
3.
ps
read -p "Введите номер процесса который хотите остановить: " aaaaa
kill $aaaa


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как убить процесс в Си
    #38243210
Ramai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, для баша я уже написал, мне нужно с ипользованием execlp, wait и system.
...
Рейтинг: 0 / 0
Как убить процесс в Си
    #38248337
Ramai,

ну тогда почитай про sprintf

хотя kill() можно и напрямую вызвать.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как убить процесс в Си
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]