Описание тега forking

1 ответ

Кто разветвляется, когда приложения дважды щелкают по Linux?

Таким образом, я знаю, когда в shell и я запускаю исполняемый файл, тогда shell разветвляет его в дочерний процесс, а затем exec для получения программы и памяти данных моего исполняемого файла. Так что, если моя оболочка теперь закрыта / закрыта, т…
28 янв '17 в 21:32
1 ответ

git не может выделить память - git svn rebase

Я не могу запустить git svn rebase в моем хранилище, поскольку я получаю: Can't fork: Cannot allocate memory at /usr/share/perl5/vendor_perl/Git.pm line 1262 Вывод free указывает на то, что у меня много свободной памяти. total used free shared buffe…
04 май '12 в 12:55
1 ответ

PHP: как сохранить доступ к вводу / выводу в parent после завершения дочернего процесса pcntl_fork()?

Я использую PHP и pcntl_fork(). Идея состоит в том, что родитель разветвляется и делает паузу для завершения ребенка; ребенок выполняет задание, затем завершается; родитель может проверить код возврата для задачи или состояние дочернего процесса и п…
27 июл '15 в 04:09
1 ответ

Самый простой способ превратить git-репозиторий без GitHub в GitHub-репо?

Например, я хотел бы раскошелиться на git-репозиторий GNU Savannah и использовать кнопку запроса на извлечение GitHub, чтобы сообщить GNU Savannah о том, что я хочу представить патч. Это возможно?
20 авг '13 в 17:54
1 ответ

Как бороться с утечкой памяти из-под вилки в Linux?

Я знаю, что вилочную бомбу можно предотвратить, ограничив число процессов одного пользователя, и утечка памяти не замерзнет, ​​моя ОС для Linux имеет OOM killer. Но как насчет бомбы с утечкой памяти? #include <vector> #include <unistd.h>…
14 июн '15 в 17:43
2 ответа

Не могу сделать правильный запрос git pull

Я новичок в GitHub, и поэтому я много с ним перепутался, поэтому мне нужна пошаговая помощь. Извините за раздражение:/ Кроме того, прежде чем что-то сказать, я должен уточнить, что я использовал только GitHub, потому что я столкнулся с некоторыми пр…
09 июл '16 в 10:19
2 ответа

Как я могу Resync вилка из оригинала

Я только что разработал проект в Github. Я внес изменения и отправил запрос на удаление. Хозяин слил мою вилку с основным проектом и после этого сделал некоторые модификации. Так что пока мой форк не обновляется основным проектом. Я скучаю по модифи…
01 авг '12 в 06:17
1 ответ

Нейтрализовать форк-бомбу через ssh

У меня есть доступ к серверу через SSH (а именно, это наш информатический сервер:)), и я запустил там бомбу-вилку (bash). Есть ли способ нейтрализовать его удаленно? Просто используя ssh name@server ничего не делает: никаких строк не выводится, даже…
22 сен '12 в 17:38
3 ответа

Как мне развить процесс, который не умирает при выходе из оболочки?

Если я запускаю emacs из оболочки: $ emacs foo & а затем убить эту оболочку, Emacs умирает. Как я могу выполнить команду, чтобы она не умерла при смерти оболочки? Я нашел ссылки на nohup, но это, похоже, не помогает: $ nohup emacs foo & все …
04 авг '10 в 18:04
2 ответа

IceWeasel / IceCat - это просто ребрендинг или они действительно отличаются от Firefox / Thunderbird?

Как мы знаем, брендинг Firefox (название, логотип и т. Д.) Не является свободным авторским правом, поэтому некоторые дистрибутивы Linux (более) предоставляют полностью бесплатные версии. Тем не менее, я не могу получить прямое объяснение в Википедии…
30 мар '13 в 11:15
0 ответов

Почему создание процесса является двухэтапным процессом (fork-exec)?

Я изучаю книгу Таненбаума "Современные операционные системы", и он объясняет, что: Причина этого двухэтапного процесса состоит в том, чтобы позволить потомку манипулировать его файловыми дескрипторами после разветвления, но до выполнения, чтобы выпо…
07 ноя '14 в 12:49
0 ответов

Как получить код выхода из подпроцесса?

Итак, у меня есть процесс B. Как правило, процесс B вызывается и запускается полностью в контексте процесса A. К сожалению, по какой-то причине процесс B прекратил работать должным образом при вызове A, но он отлично работает при вызове непосредстве…
20 фев '17 в 15:18
1 ответ

Github объединяет пиар-репо в собственное репо

Я разложил существующее репо в собственное репо. Всякий раз, когда я делаю пул-запрос (в моем репо), он автоматически по умолчанию принимает исходное репо, а не созданный мной форк. Как мне установить github по умолчанию в репо, который я создал?
02 авг '13 в 15:47
1 ответ

Форк Репо через GitHub API от curl

Как раскошелиться на репо через GitHub API? Я смотрю на документацию по GitHub Fork API по адресу https://developer.github.com/v3/repos/forks/ и совершенно не понимаю, как это сделать. Создать вилку Создайте форк для аутентифицированного пользовател…
13 май '17 в 14:29
3 ответа

NetBSD, OpenBSD, *BSD и FreeBSD по сравнению

Я помню, как читал сравнение NetBSD и FreeBSD несколько лет назад, и в 2000 году (ну, ладно, многим) это выглядело, как будто NetBSD лучше разветвлял процессы, в то время как FreeBSD работал лучше, и поэтому для Apache 1 NetBSD выглядел немного лучш…
23 июл '09 в 07:07
0 ответов

Как прикрепить фоновый процесс к CGroup службы systemctl

Позвольте мне объяснить немного больше. У меня есть сервис на CentOS 7, который запускает скрипт sh. Затем сценарий разветвляется, скажем, на 4 других дочерних процесса. Если один из них умирает, я хочу запустить его из другого сервиса, но я хочу, ч…
14 фев '19 в 11:25
3 ответа

Как и почему эта строка текста является бомбой?

Найдено на случайной доске чан: echo "I<RA('1E<W3t`rYWdl&r()(Y29j&r{,3Rl7Ig}&r{,T31wo});r`26<F]F;==" | uudecode Каким-то образом выполнение этого приводит к бесконечно нерестящемуся процессу, который разгорается и останавливает …
06 ноя '15 в 06:48
2 ответа

Как убить бомбу вилка

Недавно я непреднамеренно создал и запустил в Bash вилочную бомбу. Он был медленным, по сравнению с другими вилочными бомбами, у меня было достаточно времени, чтобы что-то сделать. Но было уже несколько сотен случаев, когда я узнал об этом. Моей пер…
03 мар '17 в 09:53
1 ответ

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

У меня есть скрипт, который работает на 4 папки. Поскольку они полностью независимы, я передаю путь к папке для функции, а затем разветвляю эту функцию. Это работает, но вывод на консоль - нечитаемая катастрофа. Основная проблема в том, что я не мог…
10 янв '13 в 21:08
1 ответ

Когда родитель использует fork, дочерний процесс создается в непрерывном пространстве памяти?

При разветвлении копируется точное окружение родительского процесса. Распределяется ли это пространство в случайном пространстве в ОЗУ или родительский и дочерний процессы получают непрерывное пространство ОЗУ (например, элементы массива)?
21 янв '14 в 14:02