Я предполагаю, что nsenter, работающий как подпроцесс bash, использует системный вызов setns для присоединения к существующему пространству имен, а затем выполняет указанную программу с помощью exec. Но, если у nsenter есть...
У меня есть основной bash-скрипт, который выполняет несколько небольших bash-скриптов (и каждый меньший скрипт запускает докер-контейнер)
Но я хочу, чтобы второй скрипт запускался только после завершения выполнения первого, и...
У меня есть ряд процессов, запущенных через bash-скрипт, прослушивающих и воспроизводящих через netcat аудиопотоки, поступающие на отдельные порты: #! /бин/баш
# слушатель.ш пока:
сделать nc -l 900$1 | aplay ...
Мне удалось задать себе вопрос о системных вызовах wait(2) и _exit(2) в жизненном цикле процесса. Мой вопрос о системном вызове wait(2) таков: родительский процесс выдает его ядру? Или...
Меня интересуют операционные системы. Поэтому я читаю книгу xv6, чтобы понять операционные системы. Это моя первая книга на эту тему. Я прочитал строчку, которую не понял. Внутри xv6 ...
Я выполнил следующий код: echo $$
# Вывод: 3911
правда | пока верно; сделать перерыв eval 'echo $$'
Выполнено
# Вывод: 3911 В документации сказано, что цикл while (участвующий в конвейере) выполняется в подпроцессе, ...
Я изучаю сопоставление областей памяти виртуальной памяти в Linux. Исполняемый файл представляет собой простую программу подсчета. Когда запущены два экземпляра программы, /proc/... отображаются следующие отображения:
Я пытаюсь понять поведение программ, которые запускают подпроцессы при запуске в конвейере. Эта программа bash, fork.sh, печатает и немедленно возвращает: (sleep 1) &
echo 'здесь' Но...
ps(1) с опцией -f будет выводить процессы, для которых нет связанной командной строки в квадратных скобках, например: UID PID PPID C STIME TTY TIME CMD
root 1 0 0 ...
Может ли процесс передать право собственности на своих потомков своему родителю? Фон Предположим, у нас есть 3 процесса: дедушка и бабушка, родитель и ребенок. Родитель порождает ребенка и продолжает жить (родитель не умирает). ...
Я пытаюсь использовать системный вызов clone() для создания потока. Однако программа завершает работу, когда возвращается из функции t2_thread(). Почему такое поведение? Что мне не хватает? #define ...
Отказ от ответственности: этот вопрос возник намного дольше, чем ожидалось. Я разделил его на 5 подвопросов. Я действительно пытался прояснить свой разум, прежде чем открыть его, но слишком многие аспекты в данный момент меня смущают. ...
У меня есть два процесса, которые я хотел бы сравнить с памятью и выяснить, какой из них потребляет больше памяти (используя /proc/[pid]/status в Linux). Однако я не понимаю, как интерпретировать некоторые из...
«Эффективный идентификатор пользователя/группы» процесса — это то, что ОС использует для определения того, разрешено ли процессу какое-либо действие (например, открытие файла). Вы можете установить эффективный первичный GID текущего ...
Ядро Linux реализует два отдельных диапазона приоритетов. Первое - это значение nice, число от –20 до +19 со значением по умолчанию 0. Значения Nice - это стандартный диапазон приоритетов, используемый во всех Unix ...
что вызывает процессы без имени в htop? это полностью обновленная система debian 8.6, работающая под управлением htop 1.0.3 от имени пользователя root, amd64. и unix.stackexchange.com, кажется, сжимает изображение до нечитаемого ...
Теперь мне нужно написать программу на c и использовать clone (), чтобы процесс выполнял действия асинхронно. Я прочитал руководство по clone (); однако я до сих пор не знаю, как заставить его работать асинхронно. Я использую флаги ...
В текущей ситуации некий скрипт 'calls.sh' запускает другой скрипт 'named.sh' в фоновом режиме, выполняет другие операции, некоторое время засыпает, а затем завершает 'called.sh' с помощью ...
Согласно справочнику bash, мы можем дать неблокирующую команду, завершив ее символом амперсанда (&). Однако, когда я пытаюсь выполнить следующую команду, она не работает: python -m SimpleHTTPServer 8080 & ...
Есть ли способ автоматически перезапустить службу systemd, если какой-либо из ее разветвленных процессов убит? После создания файла модуля systemd для Control-M [Unit] After = network-online.target
После ...
Допустим, я работаю в системе с ограниченными ресурсами и хочу убедиться, что приложения, которые я использую, открыть не более 10 файлов. Если я попытаюсь сделать это с помощью setrlimit, что-то вроде: if (fork (...
Я запускаю Ubuntu 14.04 на Digitalocean, чтобы вести свой блог. Я использую HHVM + nginx + MySQL. Каждые несколько часов (~ 12 часов) оперативной памяти больше не остается, и nginx выдает ошибку 502. Проверяю использование памяти для ...
Мне нужен скрипт, который убьет java-процессы, у которых есть был включен более одного часа. Итак, я пробую этот тайм-аут -k 10s nohup cpulimit -l 40 - java -jar file.jar Любая идея, почему это не так ...
Я DBA Oracle и мне нужны предложения, чтобы разобраться в странной ситуации, которая возникла сегодня. Одно из наших заданий DBA завершается неудачей с сообщением 'Already its running' из планировщика Tivoli. Однако это не ...
Можно ли подсчитать, сколько раз процесс изменил свое состояние? (например, от запуска до прерываемого сна) У меня есть процесс, который вызывает другой процесс, и я хотел бы...
Я пытался увидеть прогресс уже запущенного задания rsync и cp и нашел этот ответ, который позволил мне увидеть, что происходит в настоящее время Когда я зашел на страницу man для lsof и увидел, что -c ...
На основании моего понимания понимания ядра Linux правильно ли, что: темы ядра и процессы легких весов в ядре Linux представлены структурой Task_Struct в C. ...
Запуск ps aux в Ubuntu 18.04 Я вижу, что некоторые процессы имеют состояние I, например ... root 1 0.0 0.0 225520 9144? Ss 10:36 0:02 / sbin / init splash
root 2 0.0 0.0 0 ...
From APUE Сохраненный set-user-ID копируется из эффективного идентификатора пользователя функциями exec. Если установлен бит set-user-ID файла, эта копия сохраняется после того, как exec сохраняет эффективный идентификатор пользователя из файла '...