Вопросы с тегом «process»

91
Как Linux «убивает» процесс?

Меня часто сбивает с толку то, что, хотя я профессионально работал с компьютерами в течение нескольких десятилетий и с Linux в течение десятилетия, я фактически воспринимаю большую часть функциональных возможностей ОС как черный ящик, мало чем отличающийся от магии. Сегодня я подумал о killкоманде,...

90
Определение того, какой процесс связан с портом

Я знаю, что с помощью команды: lsof -i TCP (или некоторый вариант параметров с lsof) Я могу определить, какой процесс связан с конкретным портом. Это полезно, если я пытаюсь запустить что-то, что хочет привязать к 8080, а некоторые уже используют этот порт, но я не знаю что. Есть ли простой способ...

87
Можно ли как-то добавить «&& prog2» к уже запущенному prog1?

Большинство оболочек предоставляют такие функции, как &&и ;цепочка выполнения команд определенным образом. Но что, если команда уже запущена, могу ли я как-то добавить еще одну команду, которая будет выполняться в зависимости от результата первой? Скажи я побежал $ /bin/myprog some...

85
Как найти, какие процессы забирают всю память?

Я ищу что-то вроде верхней части загрузки процессора. Есть ли аргумент командной строки для top, который делает это? В настоящее время моя память настолько заполнена, что даже 'man top' выходит из строя из-за нехватки памяти...

83
Если вы ^ Z из процесса, он «останавливается». Как вы переключаетесь обратно?

Я случайно «остановил» свой telnetпроцесс. Теперь я не могу ни «переключиться обратно», ни убить его (он не будет отвечать kill 92929, где 92929 - это процесс). Итак, мой вопрос: если у вас остановлен процесс в командной строке Linux, как вы переключаетесь на него или убиваете его, не прибегая к...

82
Как ничего не делать вечно элегантным способом?

У меня есть программа, которая производит полезную информацию, stdoutно также читает из stdin. Я хочу перенаправить его стандартный вывод в файл, не предоставляя ничего для стандартного ввода. Пока все хорошо, я могу сделать: program > output и не делай ничего в tty. Однако проблема в том, что я...

75
Какой процесс создал это окно X11?

Учитывая идентификатор окна X11, есть ли способ найти идентификатор процесса, который его создал? Конечно, это не всегда возможно, например, если окно было установлено по TCP-соединению. В этом случае я хотел бы, чтобы IP и порт были связаны с удаленным концом. Вопрос был задан ранее о переполнении...

72
Если процессы наследуют родительскую среду, зачем нам экспорт?

Я прочитал здесь, что цель exportоболочки - сделать переменную доступной для подпроцессов, запускаемых из оболочки. Однако я также читал здесь и здесь, что «Процессы наследуют свое окружение от своего родителя (процесс, который их запустил)». Если это так, зачем нам это нужно export? Чего мне не...

69
Процесс со странным случайным именем, потребляющий значительные ресурсы сети и процессора. Кто-то взламывает меня?

В виртуальной машине на облачном провайдере я вижу процесс со странным случайным именем. Он потребляет значительные ресурсы сети и процессора. Вот как выглядит процесс из pstreeвида: systemd(1)───eyshcjdmzg(37775)─┬─{eyshcjdmzg}(37782) ├─{eyshcjdmzg}(37783) └─{eyshcjdmzg}(37784) Я приложил к...

65
Реализуются ли потоки как процессы в Linux?

Я просматриваю эту книгу « Расширенное программирование для Linux» Марка Митчелла, Джеффри Олдхэма и Алекса Самуэля. Это с 2001 года, так что немного стар. Но я все равно нахожу это довольно хорошим. Однако я дошел до того, что он отличается от того, что мой Linux выдает в выводе оболочки. На...

62
Почему SIGINT не распространяется на дочерний процесс при отправке его родительскому процессу?

Учитывая процесс оболочки (например, sh) и его дочерний процесс (например cat), как я могу имитировать поведение Ctrl+, Cиспользуя идентификатор процесса оболочки? Вот что я пробовал: Запуск shи затем cat: [user@host ~]$ sh sh-4.3$ cat test test Отправка SIGINTна catдругой терминал: [user@host ~]$...

61
Что делает `kill -0`?

Я недавно сталкивался с этим в сценарии оболочки. if ! kill -0 $(cat /path/to/file.pid); then ... do something ... fi Что делает kill -0

61
Требуется объяснение размера резидентного набора / виртуального размера

Я обнаружил, что pidstatэто будет хорошим инструментом для мониторинга процессов. Я хочу рассчитать среднее использование памяти для определенного процесса. Вот пример выходных данных: 02:34:36 PM PID minflt/s majflt/s VSZ RSS %MEM Command 02:34:37 PM 7276 2.00 0.00 349212 210176 7.14 scalpel (Это...

58
Используйте & (амперсанд) в однострочном цикле bash

Я успешно использовал эту команду, которая изменяет переменную в файле конфигурации, а затем выполняет скрипт Python в цикле: for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py; done Поскольку DoMyScript.pyдля запуска каждой из них требуется около 30 секунд, я хотел бы...