TGViewer
/usr/bin /usr/bin @usr_bin_linux · 4.95K subscribers
Post #1291 853
Когда один & ломает Ctrl+C

В статье разобран инженерный разбор ошибки, в которой Ctrl+C сначала выключал виртуальную машину, а после исправления перестал прерывать даже обычный sleep.

Автор прошел весь путь управляющего символа: хостовый терминал → Java → виртуальный UART → KVM → TTY-подсистема Linux → процесс. Виновником в итоге оказался не KVM и не обработка IRQ, а фоновый запуск BusyBox shell: процесс унаследовал игнорирование SIGINT.

Любопытный пример того, как диагностировать сложные проблемы на границах нескольких систем: проверять каждый слой отдельно и прямыми экспериментами исключать исправные участки цепочки.

Читать на Хабре

@usr_bin_linux
  • 🔥 8
  • 👍 4
  • ⚡ 2
More from @usr_bin_linux
  1. Oct 15, 2026Как превратить Python-скрипт на VPS в нормальный сервис nohup, screen и надежда на то, что…
  2. Oct 14, 2026А что, если Kubernetes — это не готовая платформа, а только ядро? В статье описан любопытн…
  3. Oct 12, 2026MinIO Is Deprecated: Best Alternatives for S3-Compatible Storage Долгие годы MinIO считалс…
  4. Oct 8, 2026🖥 NeoHtop — альтернатива htop с графическим интерфейсом Кроссплатформенный системный мони…
  5. Oct 7, 2026⏱️ Почему Unix-время начинается с 1970 года и при чём здесь электрическая розетка В первых…
  6. Oct 6, 2026Address already in use: как найти, кто занял порт, и почему он не всегда освобождается сра…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →