Иногда бывает ситуация когда dev-сервер по какой-либо причине не закрылся и висит в процессах, занимая порт.
Это может быть из-за падения IDE или просто сам забыл погасить и закрыл терминал.
Для таких случаев я набросал простую функцию с командой:
kill_on_port() {
port=$(lsof -t -i:$1)
echo "KILL PROCESS:" $port
sudo kill -9 $port
}
alias killonport="kill_on_port $@"
Код поместить в ~/.bashrc и рестартнуть систему.
Если во время старта dev-сервера получаете ошибку что порт уже занят, просто выполните команду, подставив свой порт.
Bash
kill_on_port 8000
Скорее всего бесполезно, если другой процесс назначен на перезапуск вашего dev-сервера в случае падения.
Имя команды можете изменить на любое другое.
#linux
A new home for kernel.org
Akamai 宣布将为 Linux 内核开发提供免费的基础设施支持,托管 kernel.org 代码仓库。Linux 内核规模庞大,包含约 2800 万行代码。自 2005 年以来,已有超过 13500 名来自 1300 多家公司的开发者参与贡献。Akamai 将为全球开发者提供稳定的 Git 环境支持,确保他们能快速获取内核源代码。
原文链接:https://lwn.net/Articles/1015555/
#Linux#开源#软件开发#基础设施
#AIGC
Read more
[$] Compact formats for debugging—and more
在2025年东京Linux Plumbers大会上,Stephen Brennan发表了一场关于调试信息格式的演讲。他探讨了当前包含调试所需符号等信息的debuginfo格式及其替代方案。他指出,debuginfo文件通常体积庞大,且名称中的“debug”一词有时会让用户感到不安。通过重新思考debuginfo及其相关工具的设计,他希望自由软件开发者能够“为我们已在使用的工具增添新的、有趣的功能,或者构建出全新的有趣工具”。
原文链接:https://lwn.net/Articles/1057295/
#Linux#调试#软件开发#工具
#AIGC
Read more