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

44
Как узнать, где программа застряла в Linux?

Я выполняю следующую команду на моем сервере Ubuntu root@slot13:~# lxc-stop --name pavan --logfile=test1.txt --logpriority=trace Кажется, висит бесконечно. Всякий раз, когда это происходило в AIX, я просто получал PID процесса-нарушителя и говорил: $ procstack <pid_of_stuck_process> и раньше...

44
Как получить всю командную строку из процесса?

Как я могу получить аргументы команды или всю командную строку из запущенного процесса, используя его имя процесса? Например этот процесс: # ps PID USER TIME COMMAND 1452 root 0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid И то, что я хочу, это /sbin/udhcpc -b -T 1 -A 12 -i...

42
Как я могу отслеживать открытые файлы процесса в реальном времени?

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

41
Есть ли вариант UNIX, в котором дочерний процесс умирает вместе со своим родителем?

Я уже довольно давно изучаю поведение ядра Linux, и мне всегда было ясно, что: Когда процесс умирает, все его дочерние элементы возвращаются initпроцессу (PID 1) до тех пор, пока они в конечном итоге не умрут. Однако недавно кто-то с большим опытом работы с ядром сказал мне, что: Когда процесс...

41
Постоянное фоновое соединение ssh для создания обратного туннеля: как правильно?

Смежный вопрос: инициировать ssh-соединение с сервера на клиент Ответ оттуда мне очень помог, эта команда делает то, что мне нужно: ssh -R 2225:localhost:22 loginOfServerWithPublicIP@publicIP Поэтому я написал сценарий для повторного подключения: #!/bin/bash while true; do echo "try to connect..."...

41
Несколько раз нажатие ctrl-c заставляет запущенную программу закрываться быстрее?

Я часто начинаю читать огромный файл, а затем через некоторое время хочу выйти, но есть задержка от нажатия Ctrl+ Cдо остановки программы. Есть ли шанс сократить отставание, нажав клавишу Ctrl+ Cнесколько раз? Или я трачу свои...

40
Для какого процесса `/ proc / self /`?

https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s3-proc-self.html говорит /proc/self/Каталог представляет собой ссылку на текущий процесс. Всегда есть несколько процессов, запущенных одновременно, поэтому какой процесс является «текущим процессом»? Имеет ли «текущий процесс» какое-либо...

40
Почему подстановка процесса приводит к файлу / dev / fd / 63, представляющему собой канал?

Я пытаюсь понять именованные каналы в контексте этого конкретного примера. Я печатаю <(ls -l)в своем терминале и получаю вывод как bash: /dev/fd/63: Permission denied. Если я наберу cat <(ls -l), я мог видеть содержимое каталога. Если я заменить catс echo, я думаю , что я получаю имя...

40
ps переключается для совместного отображения PID, PPID, PGID и SID

Я пробовал ps с различными типами переключателей, например -A, aux, ef и т. Д., Но я не могу найти правильную комбинацию переключателей, которая сообщит мне идентификатор процесса (PID), идентификатор родительского процесса (PPID), группу процессов ID (PGID) и Session ID (SID) процесса в одном и...

40
Как отправить нажатия клавиш (F5) из терминала в программу с графическим интерфейсом?

Я использую Raspberry Pi в сочетании с Chromium (режим киоска), чтобы показать некоторые характеристики. У Pi нет подключенной клавиатуры, поэтому я искал решение для отправки нажатий клавиш с терминала на процесс Chromium (вкладка) . Обычный ввод работает, но как я могу отправить что-то вроде...

40
Как я могу убить процесс и быть уверенным, что PID не был повторно использован

Предположим, например, что у вас есть скрипт оболочки, похожий на: longrunningthing & p=$! echo Killing longrunningthing on PID $p in 24 hours sleep 86400 echo Time up! kill $p Должен сделать трюк, не так ли? За исключением того, что процесс мог завершиться досрочно, а его PID, возможно, был...

40
GNU параллельно против & (я имею в виду фон) против xargs -P

Я смущен разницей или преимуществом (если есть) запуска набора задач в .shскрипте с использованиемGNU parallel Например, ответ Оле Танге : parallel ./pngout -s0 {} R{} ::: *.png вместо того, чтобы повторять их в фоновом режиме &. Например, ответ frostschutz : #copied from the link for...

39
nohup против экрана

В прошлом я nohupвыполнял большие фоновые задания, но заметил, что многие люди используют screenв этом контексте. screenПредоставляет ли мне какое-то функциональное преимущество, о котором я не знаю, или это просто вопрос...

38
Есть ли способ приостановить запущенный процесс в системах Linux и возобновить его позже?

Я должен копировать файлы на машине. И данные очень велики. Теперь серверы должны работать в обычном режиме, и на них обычно есть определенный диапазон часов работы. Так есть ли способ выполнить такие команды таким образом, что если сервер попадает в часы занятости, он приостанавливает процесс, а...

35
Как я могу закрыть терминал, не убивая его потомков (без запуска `screen` в первую очередь)?

иногда я запускаю приложение в gnome-терминале, но потом мне внезапно приходится перезапускать gnome или что-то в этом роде. Я думаю, что ответ на вопрос также полезен, тогда я хочу отключиться от SSH, где что-то происходит. Терминальное дерево гнома выглядит так: gnome-terminal bash...

34
Что такое «Добровольное переключение контекста»?

Я получил бинарный файл и должен взломать его пароль (домашнее задание). Была также задана функция (функция, которая является частью двоичного файла). Эта функция показала, что входная строка сравнивалась с правильным паролем символ за символом и сразу возвращала ложь, когда символ был неправильным...