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

8
В чем разница между && и; когда разветвляешься на задний план?

Я только что задал вопрос о разветвлении процесса, чтобы уснуть на заднем плане. Запись, которую я придумал, выглядит следующим образом: sleep 10 && echo "hello world" & Этот ответ на другой вопрос использует другой формат. ( sleep 10 ; echo "hello world" ) & Я знаю, что...

8
Почему pidof и pgrep ведут себя по-разному?

У меня есть сценарий /etc/init.d/myserviceинициализации для инициализации службы, как это: ... start() { ... daemon /usr/sbin/myservice ... } stop() { ... pgrep myservice pidof myservice ps -ef | grep myservice ... } И когда я пытаюсь остановить службу, это вывод: 10000 10001 10000 root 10000 1 0...

8
Как настроить лимит процесса открытия файла пользователем?

По умолчанию ограничение на количество открытых файлов на процесс составляет 1024, скажем, в Linux. Для некоторых демонов этого недостаточно. Таким образом, вопрос: Как изменить лимит открытого файла для конкретного...

8
chdir (<каталог>) не меняет каталог после выхода из оболочки

Я хотел сделать простую Cпрограмму, чтобы перейти в каталог моего проекта. Его содержание таково: #include <unistd.h> int main() { chdir("/home/enedil/projects/algo"); return 0; } Я скомпилировал его с помощью следующей команды ( pro.cэто имя файла): gcc pro.c -o /usr/local/bin/pro Не было ни...

8
Как определить, какие инструкции выполняет процесс?

Я знаю о strace и ltrace, но это говорит только о том, что системные вызовы и вызовы библиотек выполняет процесс, соответственно. Я хотел бы точно знать, какие инструкции выполняет процесс. Либо сборка, либо какая-то золотая середина между С и сборкой, если это возможно. Предполагая, что двоичный...

8
Что такое / proc / <pid> / net / dev?

Я заинтересован в / счетчиков в процессе сетевого ввода - вывода, как и те , /proc/net/devи нашел то , что я думал , что это под /proc/<pid>, то есть /proc/<pid>/net/dev. Но кажется, что это было слишком просто, потому что они содержат те же счетчики, что и система. Если я различаю...

8
Извлечение всей обмененной памяти процесса из обмена

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

8
Что происходит, когда у вас заканчиваются PID?

Это чисто академический вопрос, потому что этого никогда не произойдет. Если PID хранится как тип pid_t, а не как тип с произвольной точностью, то существует ограничение на количество PID, которые могут существовать одновременно. Есть ли определенное поведение, когда PID переполняется? Будет ли...

8
Как я могу проверить, остановлен ли процесс из командной строки?

У меня есть пид, и я просто остановил программу, используя kill -stop PID Теперь я хочу продолжить это, делая kill -cont PID Но только если это уже остановлено. Как мне проверить, остановлен ли он или...

8
Фон, зомби, демон и без ctty - эти понятия связаны?

Как эти понятия процесса связаны вместе - background, zombie, daemonи without controlling terminal? Я чувствую, что они как-то близки, особенно благодаря концепции controlling terminal, но у меня все еще не так много информации, чтобы рассказать историю, например, если вам нужно что-то объяснить...

8
Можно ли остановить вывод команды после bg?

Предположим, такая ситуация wget http://file wget начинает скачивать файл. Я поставил это на заднем плане. ^Z bg Команда уходит в фон. Но его вывод все еще на консоли - если консоль все еще открыта. Можно ли остановить вывод команды? Wget - только пример; Подумайте о команде, которая пишет много...

8
Имя процесса на другом конце канала Unix?

Если два процесса связаны трубой, > cmd1 | cmd2 есть ли способ cmd1узнать имя (или PID) процесса на другой стороне канала ( cmd2)? Также, наоборот, есть ли способ cmd2получить имя / PID cmd1? Я знаю, что isatty(3)нужно проверить, идет ли вывод на терминал (или поступает с него), поэтому я...

8
Я случайно приостановил процесс отображения Linux

После установки Linux Mint 19 я хотел проверить, как vsinc влияет на fps в Linux, и набрал следующую команду: CLUTTER_SHOW_FPS=1 cinnamon --replace Через некоторое время я случайно нажал Ctrl+ Zи приостановил этот процесс. Сразу моя оболочка Bash и все, кроме курсора мыши, зависли, поэтому я не...

8
Bash: несколько для циклов в фоновом режиме

Это правильный способ запустить несколько последовательных обработок в фоновом режиме? for i in {1..10}; do for j in {1..10}; do run_command $i $j; done & done; Все jдолжны быть обработаны после друг друга для данного i, но все iдолжны быть обработаны...

7
Есть ли способ узнать, получает ли процесс, прослушивающий порт TCP, сообщение?

Согласно tcpdump, мой сервер получает следующий пакет TCP: 12:52:29.603233 00:19:e2:9e:df:f0 00:16:3e:6a:25:3f, ethertype IPv4 (0x0800), length 74: 10.10.10.65.38869 192.168.215.82.22: Flags [S], seq 567054335, win 5840, options [mss 1460,sackOK,TS val 2096335479 ecr 0,nop,wscale 0], length 0 Как...

5
Процесс убит перед запуском в фоновом режиме

Я использую скрипт bash, script.shсодержащий команду cmd, запущенную в фоновом режиме: #!/bin/bash … cmd & … Если я открываю эмулятор терминала и запускаю script.sh, cmdон корректно выполняется в фоновом режиме, как и ожидалось. То есть, пока script.shзакончился, cmdпродолжает работать в...

3
Когда вызывается vfork, действительно ли родительский процесс действительно приостановлен?

Насколько я знаю, когда vforkвызывается, дочерний процесс использует то же адресное пространство, что и у родительского, и любые изменения, сделанные дочерним процессом в переменных родителя, отражаются на родительский процесс. Мои вопросы: Когда порождается дочерний процесс, приостанавливается ли...