Задать вопрос

Почему этот код вешает Linux

Доброе время суток.
Вот в этом топике автор описывает «форк-бомбу»
и приводит пример кода который «вешает» сервер. Может ли кто нибудт объяснить почему код
echo '. ./_&. ./_&'>_;. ./_
так работает.
Спасибо.
  • Вопрос задан
  • 2889 просмотров
Подписаться 15 Оценить Комментировать
Решения вопроса 1
@YourChief
этот код записывает файл _ с содержанием
. ./_&. ./_&
и запускает его в текущем шелле (. имя_файла). сам файл вызывает себя два раза как фоновое задание и так рекурсивно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
BuriK666
@BuriK666
Компьютерный псих
tmvrus
@tmvrus Автор вопроса
А можно подробнее, какая часть кода за что отвечает?
Ответ написан
apcsb
@apcsb
Попробуйте еще вот это:
: () { :|:& };:
Ответ написан
Комментировать
demimurych
@demimurych
Не вешает, а съедает все ресурсы. Система на самом деле работает но настолько медленно что кажется будто бы висит.
На системах с правильно настроенных ulimit ничего не произойдет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы