0
ответов

Сортировка вывода ps по команде в Solaris

Целью этого упражнения является получение дампа вывода ps, отсортированного по командам. Пока система работает, мы хотим сбросить все запущенные процессы, отсортированные по командам, в файл. В...
19.02.2021
0
ответов

Извлечение $! из нескольких замен процессов

Рассмотрим следующее :exec > > (tee -a mylog )2> > (tee -a mylog >&2 )пспид=$! PID какого процесса-тройника равен $! выше? Если мы хотим, чтобы pid процессов каждого тройника выше, как мы можем...
17.02.2021
0
ответов

Почему на моем хосте отображаются 2 процесса cron?

Я замечаю, что в ps запускаются 2 разных процесса cron :[пользователь@хост ~]$ ps вспомогательный | grep -и хрон 500 746 0.0 0.0 6384 676 pts/1 S+ 13 :40 0 ​​:00 grep -i cron корень 905 0.0 0.0...
15.02.2021
0
ответов

2 одинаковых процесса с разными PID -без потоков

Это не многопоточный -процесс. С ps и top я наблюдал :[user@host]$ ps aux | grep -i [r]отредактировано...
15.02.2021
0
ответов

Высокая загрузка программы, когда завершается программный процесс, Linux не возвращается к нормальной загрузке 0,5. Почему?

Я запустил программу, которая достигла загрузки ЦП 39,99, что, очевидно, больше, чем может выдержать мой 4-ядерный ЦП, но почему, когда я завершал программу, (которая завершается ), загрузка ЦП не падала до 0,50 когда я не повернулся...
14.02.2021
0
ответов

Замена процесса под капотом

Этот вопрос от https://mywiki.wooledge.org/ProcessSubstitutionmkfifo /var/tmp/fifo1 mkfifo /var/tmp/fifo2 список сортировки1 >/var/tmp/fifo1 & список сортировки2 >/var/tmp/fifo2 & разница /var/tmp/...
12.02.2021
0
ответов

Получение имени исполняемого файла в Linux из /proc/ и определение его усечения

Имя исполняемого файла linux может быть прочитано по-разному. Читая /proc/[pid]/comm, который содержит строку, которая усекается после достижения 16 символов или TASK _COMM _LEN. Читая /proc/[pid]/...
19.01.2021
0
ответов

Процесс, находящийся в состоянии TASK _INTERRUPTIBLE, пробуждается только при доставке сигнала?

В программном интерфейсе Linux указано 22.3 Прерываемые и непрерываемые состояния сна процессов. Нам нужно добавить оговорку к нашему предыдущему утверждению, что SIGKILL и SIGSTOP всегда действует немедленно...
09.12.2020
0
ответов

Что выполняет инструкции для процесса :ядра или процессора?

Компьютерные системы :Взгляд программиста говорит :На рис. 8.14 показан пример переключения контекста между парой процессы A и B. В этом примере изначально процесс A выполняется в пользовательский режим...
24.10.2020
0
ответов

Если процесс режима пользователя -хочет перейти в режим ядра, всегда ли это удается?

Компьютерные системы :Перспектива программиста говорит, что для того, чтобы ядро ​​операционной системы обеспечивало герметичную абстракцию процесса, процессор должен обеспечивать механизм, ограничивающий...
23.10.2020
0
ответов

Уничтожить все процессы, использующие qt5

Я хотел бы запустить сценарий pyhton с конфликтами с использованием определенного графического фреймворка :ImportError :Не удается загрузить серверную часть «TkAgg», для которой требуется интерактивная структура «tk», так как «qt5»...
21.10.2020
0
ответов

Посмотрите, куда перенаправляется вывод процесса

У меня есть процесс, вывод которого должен быть перенаправлен на output.txt. К сожалению, вывод не идет в этот файл. Сначала я проверил, вызывал ли я его из другого каталога, но результата нет....
20.10.2020
0
ответов

Bash создает дочерний процесс, используя &&, а не ;для программы nohup

У меня есть macbook (оболочка по умолчанию — zsh )У меня есть исполняемый скрипт python (srcript1.py ). Я использую другой исполняемый скрипт (, называемый starter ), который запускает script1.py при запуске моего компьютера, терминал...
19.10.2020
0
ответов

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

Почему мы не можем создать процесс, который изменяет текущий рабочий каталог. Так же, как команда cd?
18.10.2020
0
ответов

Как переключиться с одного процесса на другой и убить первый процесс

У меня следующий сценарий: у меня есть две программы, работающие одна в фоновом режиме, а другая впереди. Задняя программа делает некоторые вещи для передней программы. как только программа возврата выполнила...
17.10.2020
0
ответов

Вызывать только асинхронные -сигнальные -безопасные функции в обработчиках сигналов?

Я новичок в сигналах и обработчиках сигналов, и я читал книгу, в которой говорится, что в ваших обработчиках можно вызывать только асинхронные -сигнальные -безопасные функции. Функция, которая является асинхронной -сигнальной -безопасной, или просто безоп
13.09.2020
0
ответов

Содержит ли /proc/ tid?

У меня есть процесс с идентификатором 1234. Этот процесс содержит поток с идентификатором 1235. Когда я использую ls -l /proc, я вижу только pid (1234 ), но когда я открываю файл состояния потока с помощью cat /proc/1235/status, я вижу данные. Почему...
07.09.2020
0
ответов

Порт 3000 всегда занят сервером grafana -

Мне нужен свободный порт 3000 для разработки. Но он используется сервером grafana -, который я не помню, чтобы когда-либо устанавливал. Мы используем его в нашей компании, поэтому, возможно, в какой-то момент он был добавлен в...
30.07.2020
0
ответов

Как выполнить частичное сопоставление имени команды с помощью `ps -C `?

Я нахожу опцию ps -C очень полезной, так как она позволяет ограничить вывод ps только теми процессами, которые запущены с именем команды . По сравнению с выполнением grep я также получаю...
10.07.2020
0
ответов

Почему некоторые процессы продолжают переходить к более высоким PID?

Иногда, когда мой vscode зависает и мне приходится принудительно -выйти из него, создается впечатление, что он не запустится снова, пока я не перезапущу компьютер. Прежде чем выключить компьютер, я попытался найти его...
01.07.2020
0
ответов

Получение PID сценария оболочки с помощью $! не дает правильный (окончательный )PID

Я пытаюсь получить PID сценария оболочки, чтобы убить его позже. bash "home/lewis/builds/arduino/arduino -1.8.12/arduino" и отречься эхо "$!" Вышеуказанные пробеги и...
12.06.2020
0
ответов

Подозрительный запуск pgrep от имени пользователя root в Debian Bullseye

На моем ноутбуке довольно активно работают вентиляторы, даже если машина простаивает. Когда я смотрю на свои процессы с помощью top, у меня время от времени появляется процесс pgrep, который занимает часть процессора. Это...
12.06.2020
0
ответов

Следите за тем, как далеко продвинулась ПОСЛЕДОВАТЕЛЬНОСТЬ

У меня есть следующий скрипт, который работает уже более 3 дней :последовательность -w 1 1000000 | пока читал я; do (./myscript.pl $i >> output.txt ); done Можно ли узнать, как далеко он продвинулся с...
11.06.2020
0
ответов

Невозможно возобновить выполнение фонового процесса

Я попытался установить git через командную строку, sudo apt install git. Я перевел этот процесс в фоновый режим, нажав Ctrl -Z. Это также останавливает выполнение процесса, поэтому я попытался возобновить его с помощью...
10.06.2020
0
ответов

Как получить ожидаемое имя процесса из пути к исполняемому файлу в файле .desktop

Я читаю файлы .desktop, найденные в /usr/share/applications, и оказывается, что НЕКОТОРЫЕ не используют то же имя процесса, что и исполняемый файл (большинство). Есть ли способ обнаружить, что процесс ...
09.06.2020
0
ответов

Как передать код ошибки за пределы терминала?

Из сценария bash я пытаюсь получить код ошибки программы, запущенной в новом окне терминала. Его можно свести к этому:#!/bin/bash urxvt -e bash -c "выход 4" эхо $? вывод :0 Я бы...
05.06.2020
0
ответов

udevadm не умирает, если родительский процесс испытывает ошибку

Мне нужно перенаправить вывод из монитора udevadm в именованный канал. Для этого я использую следующую команду :sudo socat -u SYSTEM :"udevadm monitor" PIPE :/tmp/test & Работает до тех пор, пока не будет считан процесс...
01.06.2020
0
ответов

Как восстановить файлы, удаленные из /usr/bin?

TL;DR внизу. Справочная информация. На моем рабочем сервере CentOS 6.10 произошло следующее. Я использовал терминальную программу на основе браузера для запуска программы Midnight Commander, которая представляет собой консоль-...
30.05.2020
0
ответов

Получить PID текущего процесса Python, запущенного через скрипт через systemd

Я использую systemd для запуска сценария оболочки при загрузке, start.sh, который в конечном итоге запускает main.py, основной сценарий Python моей программы. Я хотел бы записать PID main.py, чтобы его можно было программно...
29.05.2020
0
ответов

Linux неправильно применяет ограничения?

В качестве эксперимента на тестовой системе я попытался ограничить количество собственных процессов с помощью /etc/security/limits.conf. Когда я вошел в систему, у меня было запущено 16 процессов на мое имя (, у всех были ruid, euid и...
02.05.2020