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

Используйте этот тег, когда речь идет об управлении системными процессами. Команды, используемые для этого, например, ps и kill -9 xxxx и служба xyz start | stop | restart и htop, например. Часто используется в сочетании с управлением памятью.

3
Имитация неубиваемого процесса в состоянии D
Для сценариев тестирования на катастрофы в серверной среде мы ищем простой способ перевести процесс в состояние D (непрерывный спящий режим). Есть ли простые способы? Пример C-кода будет плюсом :) Редактировать - первый ответ является полукорректным, поскольку показано, что процесс находится в состоянии D, но он все еще получает сигналы и …

2
Является ли SIGQUIT таким же, как SIGTERM?
Я изучаю CentOS / RHEL и в настоящее время занимаюсь вопросами управления процессами. Книга RHCSA, которую я читаю, описывает бег kill 1234как отправку SIGQUIT. Я всегда думал, что команда kill без добавления переключателя для типа сигнала должна по умолчаниюkill -15 SIGTERM - это kill -15SIGKILL kill -9, верно? Использует ли …


2
Запустите команды параллельно и дождитесь завершения одной группы команд, прежде чем начинать следующую
У меня есть сценарий, включающий несколько команд. Как я могу сгруппировать команды для запуска вместе (я хочу сделать несколько групп команд. Внутри каждой группы команды должны выполняться параллельно (одновременно). Группы должны запускаться последовательно, ожидая завершения одной группы перед запуском команды. следующая группа) ... т.е. #!/bin/bash command #1 command #2 command …

3
Почему top и ps показывают разные PID для одних и тех же процессов?
Когда я запускаю top -H, я вижу, что все мои mysqlпотоки имеют одинаковый PID. Тем не менее, ps -eLfя вижу, что каждый из них имеет разные PID: ps -eLf UID PID PPID LWP C NLWP STIME TTY TIME CMD mysql 1424 1 1424 0 17 18:41 ? 00:00:00 /usr/sbin/mysqld mysql …

2
Как проверить, какой лимит превышен? (Процесс прерван из-за ulimit.)
Давайте предположим, что процесс выполняется в неограниченной среде: ( ulimit ... -v ... -t ... -x 0 ... ./program ) Программа прекращена. Причин может быть много: превышен лимит памяти / времени / файла; просто простое segfault; или даже нормальное завершение с кодом возврата 0. Как проверить, что послужило причиной завершения …

4
Простая система очередей?
Учитывая наличие обычного ПК, мы хотели бы использовать его для круглосуточного выполнения некоторых задач в фоновом режиме. По сути, мы хотели бы иметь такие команды, как: add-task *insert command here* list-tasks remove-task(s) Добавленные задачи должны просто помещаться в очередь и выполняться одна за другой в фоновом режиме (продолжая работать после …

3
Как убить задание, которое было инициировано в другой оболочке (окно терминала или вкладка)?
Если я начну процесс и задний фон в терминальном окне (скажем ping google.com &), я могу убить его с помощью kill %1(при условии, что это задание 1). Однако, если я открою другое окно терминала (или вкладку), фоновый процесс не будет указан в списке jobsи не может быть уничтожен напрямую с …

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

3
Команда, с которой был запущен процесс
Предположим, я запустил процесс с помощью следующей команды: myapp -e -c -f myapp.config > /var/log/myapp/myapp.log 2>&1 Через некоторое время я только pidв myappпроцессе, например , 1234. Есть ли способ , чтобы получить команду со всеми флагами и перенаправив вывод myapp.logкак - то просто pid?

5
«убить Java» не убивает Java
Я сейчас запускаю Debian, и иногда мне нужно вручную убить Java из терминала, но когда я пытаюсь kill #pid#или pkill javaничего не происходит. Нет вывода на консоль (нормально, это нормально), и Java все еще работает (не нормально). Единственный способ убить его - перезагрузить компьютер. Какие-либо предложения?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.