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

11
Выполните команду или функцию, когда SIGINT или SIGTERM отправляются самому родительскому сценарию, а не дочерним процессам

Допустим, у меня есть это script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other commands here sleep infinity Я хочу script.shвыполнить функцию...

11
В bash, каковы потенциальные негативные последствия приостановки процесса с помощью control-z?

Используя bash, можно приостановить процесс control-z. Тем не менее, существуют ли какие-либо общие обстоятельства или рекомендации, которые следует учитывать, если процесс не будет вести себя хорошо, если его приостановить? Мой конкретный сценарий заключался в создании файла tar, который занимал...

11
Есть ли что-то вроде демона для каждого пользователя?

Мне нужно запустить некоторые фоновые процессы, которые живут, пока я вошел в систему с определенным пользователем. Существует ли что-то вроде демона для каждого пользователя? Я знаю только глобальные демоны, которые живут от запуска компьютера до выключения (или запуска / уничтожения вручную). на...

11
Почему «su -c <команда> &», по-видимому, позволяет команде работать в фоновом режиме, не зависая

Я помогал коллеге, у которого были проблемы с фоновым процессом, периодически умирая. Я обнаружил, что они запускают фоновый процесс, войдя на сервер и выполнив: su - <user> -c '<command>' & «Ага», воскликнул я. «Если вы начнете команду с« & », она будет зависать при выходе из...

11
Bash способ проверить, если процесс уже работает в фоновом режиме (и пропустить повторное выполнение на основании этого)?

Могу ли я создать командную строку bash, которая запускает определенную команду, только если процесс еще не запущен (в фоновом режиме)? Как проверить *, если команда уже запущена? (так что я могу добавить следующую команду с &&промежуточным между ними, чтобы следующая выполнялась, только...

11
Как убить процесс, который нельзя убить без перезагрузки?

Есть 5 процессов, которые не могут быть прерваны, kill -9 $PIDи выполнение cat /proc/$PID/cmdlineбудет зависать от текущего сеанса. Может быть, это процессы зомби. Выполнение ps -ef or htopтакже приведет к зависанию текущего сеанса. Но topи ps -eработают нормально. Таким образом, кажется, что есть...

11
Можно ли получить SMS / текстовое сообщение, когда процесс завершится или будет убит?

Существуют сценарии, которые будут отправлять электронную почту после завершения процесса сервера. Тем не менее, я не хочу проверять свою электронную почту так часто, чтобы посмотреть, закончилась ли работа. Поэтому я хотел бы получить SMS-сообщение. Мой вопрос похож на этот, просто обменивайтесь...

11
Как я могу отслеживать исполняемые файлы, созданные моим пользователем в Linux?

Используя Linux, я хотел бы отслеживать исполняемые файлы, которые выполняются от моего имени, включая всю командную строку (на практике каждый exec * () выполняется как мой собственный пользователь). Предполагается, что программа, которую я не контролирую, для выполнения задачи выполняет...

11
Проверьте, работает ли fail2ban?

Я только что установил и настроил fail2ban. Я хочу убедиться, что это работает. Я не хочу блокировать себя с сервера, поэтому я не могу просто войти (плохо) несколько раз. Как я вижу, что fail2ban...

11
Что это означает именно тогда, когда процесс «Время» остановился на вершине?

Я посмотрю, почему мы получаем критические предупреждения о свопе, и найду что-то вроде: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ SWAP COMMAND 14683 user1 30 10 16.0g 772m 744 S 0.3 0.3 277:24.87 6.5g MATLAB 14576 user1 30 10 8125m 1.1g 736 S 0.3 0.4 261:16.73 4.1g MATLAB где столбец TIME +...

11
Bash, как запустить некоторые фоновые процессы, но ждать других?

У меня есть (еще) другой wait, &, &&вопрос потока управления .. Скажем, у меня есть сценарий, похожий на этот, где я хочу выполнять как можно больше работы одновременно: # may take some hours something InputA > IrrelevantA & something InputB > IrrelevantB & # may take an...

11
БЕЗ использования сетевых командных строк в Linux, как узнать список открытых портов и процесс, которому они принадлежат?

Я хочу знать, какие порты используются какими процессами во встроенном Linux. Так как это простой встроенный Linux, нет сетевых командных строк, таких как netstat, lsof. (существуют только основные командные строки, такие как cat, cp, echo и т. д.). Частичное решение, по-видимому, заключается в...

11
История процессов в системах Unix / Linux

Я знаю, что ps -eflпоказывает запущенные процессы в * nix системах. Я хотел бы проверить историю из ( в прошлом) процессов, которые выполняются на конкретной машине, желательно всю информацию psпредоставляет (то есть %CPU, %MEM). Какие утилиты командной строки я могу использовать, хранится ли эта...

11
Почему зомби ждет своего ребенка?

Я копаюсь в разных источниках, но не могу найти хорошее описание анатомии пожинающих детей. Это простой случай того, что я хотел бы понять. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S pts/17 00:00:00 bash 14248 12126 S pts/17 00:00:00 bash 14249 12126...

11
Приостановить процесс, не убивая его

Итак, у меня есть постоянная программа, работающая в фоновом режиме. Убив его, он просто перезапускается с другим PID. Я хотел бы приостановить это (уложить это спать, фактически не убивая это). Это делает kill -9? Если нет, то как это...

11
В сценарии оболочки, как я могу (1) запустить команду в фоновом режиме (2) подождать x секунд (3) выполнить вторую команду во время выполнения этой команды?

Вот что мне нужно, чтобы это произошло: начать процесс А в фоновом режиме ждать х секунд начать процесс B на переднем плане Как я могу заставить ожидание случиться? Я вижу, что «сон», кажется, останавливает все, и я на самом деле не хочу «ждать», пока процесс А завершится полностью. Я видел циклы,...

11
Зомби в баш

Кажется, Баш не создает зомби. Похоже, что процессы сразу же пожинаются, когда их убивают. Могу ли я сделать Баш сделать зомби? Почему я спрашиваю: Я хотел бы иметь возможность безопасно убить дочерний процесс или безопасно, kill -9если он не умирает в течение определенного периода времени, но я не...

11
Как оболочка выполняет программу?

Если я скомпилирую программу с использованием gcc и попытаюсь выполнить ее из оболочки bash, какова точная последовательность шагов, выполняемых bash для ее выполнения? Я знаю fork(), execve(), loader, dynamic linker(и другие вещи) участвует, но может кто - то дать точную последовательность шагов ,...

11
Как анализируются аргументы удаленной командной строки ssh

Я видел вопросы и ответы о необходимости двойного экранирования аргументов для удаленных команд ssh. Мой вопрос: где и когда будет выполнен второй разбор? Если я запускаю следующее: $ ssh otherhost pstree -a -p Я вижу следующее в выводе: |-sshd,3736 | `-sshd,1102 | `-sshd,1109 | `-pstree,1112 -a -p...