Tag: процесса

замещение процесса с помощью <(gunzip …) не выполняется

Следующий код возвращает: синтаксическая ошибка рядом ( #!/bin/bash myprogram -i <(gunzip -c file.gz) -j <(gunzip -c file2.gz) Кажется, он не похож на скобки. Как я могу заставить этот скрипт работать? Если я запускаю ту же команду для оболочки Linux, она работает. Это когда я пытаюсь запустить скрипт с командой внутри, что он не работает. Нужно […]

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

Есть ли способ увеличить привилегии для вашего процесса? Вот пример: программа Pretend A была скомпилирована в C только с привилегиями пользовательского режима. Теперь давайте просто скажем, что эта программа хотела получить привилегии root, но для этого требовалось имя пользователя и пароль для root. Поэтому он вызвал макрос или библиотеку, которая затем запросила имя пользователя и […]

возможно ли задержать Linux OOM Killer и запустить мой процесс?

В настоящее время я пытаюсь создать эффективное распределение динамической памяти для виртуальных машин в виртуализованной среде с использованием QEMU / KVM. Моя последняя проблема заключается в том, что, когда гостевая виртуальная машина почти исчерпала память, она будет использовать OOM Killer и предотвратит все, что работает без достаточной памяти. но то, что я делаю, это то, […]

Измерение скорости обмена данными между процессами

Ubuntu 16.04 У меня есть 2 процесса, которые общаются друг с другом. Процесс p1 записывает данные в stdout, процесс p2 в свою очередь считывает эти данные и выполняет некоторую обработку. Проблема в том, что все медленно. Я хотел бы понять, какой процесс идет медленно. p1 медленно генерирует данные, поэтому p2 должен ждать или p2 так […]

Отображение потоков уровня на уровне ядра, потоки пользовательского уровня для процессов / потоков

Я знаю, что этот вопрос был поднят много раз, однако я не могу найти окончательного ответа, так что здесь он повторится: Правда ли, что Kernel Level Thread имеет собственный уникальный PID, тогда как потоки уровня пользователя разделяют только один (родительский) PID?

Присоединитесь к интерактивному сеансу процесса, запущенного из rc.local

Есть ли способ присоединиться к интерактивному сеансу процесса, который запускался при загрузке с помощью /etc/rc.local, или отправить его «остановить» по STDIN при перезагрузке / завершении работы и дождаться завершения его до закрытия?

Можете ли вы указать отдельную ловушку в подоболочке, созданной с помощью ()?

Я пишу скрипт, который запускает подоболочку, чтобы уйти и сделать некоторую работу. В частном случае сценарий должен сказать подоболочке, чтобы он полностью остановился на том, что он делает, и выйдет рано. Тем не менее, мой psuedo-код ниже, похоже, не работает. Я пытаюсь сделать невозможное? Можно ли определить отдельную ловушку для сигналов в подоболочке? #!/bin/bash function […]

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

Возможный дубликат: Измерение использования ОЗУ в программе У меня есть процесс, который довольно короткий (около 10 минут), но память тяжелая. Я хочу знать, сколько памяти использует этот процесс на своем пике. Я хочу, чтобы какой-то способ отслеживать его, более эффективно, чем запуск htop и записывать использование памяти каждые 20 секунд. В идеале, мне хотелось бы […]

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

#!/bin/ksh # start_service: start the service my_server_executable 2>&1 | my_pipe_following_shell_script & exit 0 После запуска вышеуказанного скрипта start_service из командной строки, с помощью команды ps вызывается, что процесс bash выполняющий my_pipe_following_shell_script является родителем my_server_executable , тогда как я ожидал бы и нуждался бы , чтобы последний принадлежал PID 1 ( init ). Я ищу объяснение, […]

Существуют ли в Linux Linux-счетчики для jiffies в состоянии?

Я ищу, чтобы получить статистику времени / jiffie о состоянии процесса демона. Состояния, о которых я говорю, упоминаются в документе Linux Kernel Proc Filesystem . Бег, Сон, Бесперебойный сон, Зомби, Трассировка / остановка. В таблице 1-4 упоминаются счетчики времени jiffie для пользователя, ядра, пользователя w / childs и ядра w / childs, но не упоминается […]

Linux и Unix - лучшая ОС в мире.