Я хочу создать много дочерних процессов, используя процедуру fork > exec. Многие процессы заканчиваются очень быстро (менее чем за две минуты, некоторые даже раньше).
Моя первая проблема заключается в том, что я запускаю процесс появления в фоновом режиме с помощью
./spawnbot > logging.txt
[CTRL+Z]
bg 1
disown
Пока все хорошо. Теперь я больше не вижу ни одного из сообщений spawnbot, и они идут прямо в файл logging.txt. Тем не менее, всякий раз, когда создается новый ребенок, я снова вижу всю информацию об этом ребенке в моей консоли. Теперь я хотел, чтобы каждый ребенок имел свой собственный канал - есть ли лучший способ, чтобы дети не отправляли свои выходные сообщения по всему консоль? Должен ли я просто перенаправить его на /dev/null или это делается с некоторым флагом в C?
Во-вторых, все дети действительно не убиты. У меня много процессов в моем ps -ef. Что я могу сделать по этому поводу? Как сделать d