разростание .xsession-errors до максимума

в общем такая проблема, после запуска консольной программы происходит распухание .xsession-errors до того момента пока не кончиться место. весьма не приятное зрелище :)

http://www.lor-ng.org/message.php?newsid=5887

вот здесь эта тема обсуждена как только можно :) выскажите свое мнение по поводу данной проблемы

1. а чего пишет-то хоть? 2.

1. а чего пишет-то хоть?
2. что за программа?

я конечно извиняюсь, за свою

я конечно извиняюсь, за свою лень, но вот сходив по ссылке, можно узнать такое ... в общем все о проблеме, почему она возникает, можно даже предположить как с ней бороться и т.д и т.п.

все же думаю тут копипастить смысла нет. вопрос в другом. вот такое (описанное по ссылке) поведение это нормально, кого стоит ругать на кого бочку катить и т.п.

:)

скрытный секс :)

Вроде всё уже тебе обьяснили.

Вроде всё уже тебе обьяснили. Чего ещё хочется? Адекватные программы EOF на входе воспринимают как сигнал к закрытию, см. интерпритатор python например.
Твоя поделка этого не делает. Кто в этом виноват? Какой величины патч к ядру или glibc нужен?

ути какой умный мальчик :))))

ути какой умный мальчик :)))) как красиво говорить умеет, к тому же все знает. золото прям самоварное :))

или по твоему заполнение всего места из-за косячности проги это офигенно правильное поведение системы. ну - ну

скрытный секс :)

Опа! Аргументы кончились,

Опа! Аргументы кончились, начались личные наезды?

Если написать "чудо" программу выполняющую /bin/rm -f -r ~ и запускать её по поводу и без, тоже будем разводить флейм как этого избежать?

По теме. Писать программы после прочтения документации. Запускать тестовые/самописные приблуды из под отдельного пользователя с ограниченными полномочиями, если необходимо в chroot'е. И никаких патчей для ядра не надо.

.

KarpOffHome написал(а):
выскажите свое мнение по поводу данной проблемы

подскажите, как я могу воспроизвести такое поведение у себя?

Это подпись, которую невозможно истолковать неправильно

конечно :)

пишется элементарная программа принимающая что то на вход (stdin) через scanf или подобный. лично у меня она выводила меню и ждала действие от пользователя (нажатия - a,b,c,q). это во первых. после того как программа написана и откомпилированна "случайно" шелкаем по ней в dolphin/konqueror. она запущена, это видно в списке процессов. но она "ждет ввода" (stdin -> pipe[:XXXX]). теперь закрываем dolphin/konqueror и бежим килять процесс, потому что он методично пишет вывод в .xsession-errors. это вызвано тем что scanf возвращает EOF, что собственно в программе не обрабатывается (программа писалась для студента и вообще под винду, но вот другой студен умудрился так промахнуться и забить весь /home быстро растущим файлом). вот вся суть проблемы.

а сообщения "не тыкай куда не надо", "пиши правильно проги" можно с таким же успехом адресовать людям кто пишет dolphin. хотя спорный вопрос конечно, но промахнуться каждый может, но не хапать же от этого такую неприятность?!

скрытный секс :)

.

хм. то есть теперь вы уже можете ставить [SOLVED], так?
или вы ещё чего-то хотите от присутствующих?

Это подпись, которую невозможно истолковать неправильно

KarpOffHome написал(а): а

KarpOffHome написал(а):
а сообщения "не тыкай куда не надо", "пиши правильно проги" можно с таким же успехом адресовать людям кто пишет dolphin. хотя спорный вопрос конечно, но промахнуться каждый может, но не хапать же от этого такую неприятность?!

А что делать с другими типами форк-бомб (а это именно один из их видов)? Что мешает случайно запустить программу, которая просто пишет в файл много случайных данных, или просто запускает много дочерних процессов?

ArtSh написал(а): Что мешает

ArtSh написал(а):
Что мешает случайно запустить программу, которая просто пишет в файл много случайных данных, или просто запускает много дочерних процессов?

Здравый смысл!
Иначе напрашивается знаменитое высказывание Sun-ch про двери и яица.

а разводить пустословие или

а разводить пустословие или как там у вас интеллектуалов - флейм - это здравый смысл?

скрытный секс :)

% cat

% cat .scripts/xsessionerrorscleaner.sh
#! /bin/bash

while true ; do
        inotifywait -e modify ~/.xsession-errors &> /dev/null
        [[ "$(stat -c %s ~/.xsession-errors)" -ge "52428800" ]] && echo > ~/.xsession-errors
done

:)

Шаманыш написал(а): % cat

Шаманыш написал(а):
% cat .scripts/xsessionerrorscleaner.sh
#! /bin/bash

while true ; do
        inotifywait -e modify ~/.xsession-errors &> /dev/null
        [[ "$(stat -c %s ~/.xsession-errors)" -ge "52428800" ]] && echo > ~/.xsession-errors
done

один адекватный человек это все на что способен этот форум?

скрытный секс :)

.

Вы уже два года этом форуме. Знаете, на что форум способен. Но сейчас вас как будто подменили.
Вы скажите, чего вы хотите? Услышать, считает ли кто-то ещё, что описанное вами поведение системы - неправильно? Что система не должна забивать весь /home?

Это подпись, которую невозможно истолковать неправильно

раздражают "умные"

раздражают "умные" высказывания некоторых провокаторов, так лучше вообще не писать

скрытный секс :)

KarpOffHome написал(а): один

KarpOffHome написал(а):
один адекватный человек это все на что способен этот форум?

Адекватные люди, как Вы сами признали, обладают здравым смыслом, поэтому очень быстро нейтрализуют форк-бомбы тем, что не запускают их. «Иначе напрашивается знаменитое высказывание Sun-ch про двери и яица». Если же Вы хотите сделать безопасные для яиц двери, то для этого тоже есть средства: как уже подсказали это chroot, специальный тестовый пользователь с ограниченными правами и т.д.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".