Trình kiểm tra cổng terminal để chẩn đoán các quy trình nào giữ các cổng mạng
Duyệt các cổng mạng đang hoạt động trong một terminal, kiểm tra quy trình sở hữu và kết thúc nó một cách an toàn: lsoff cung cấp cả tìm kiếm dòng lệnh nhanh và giao diện người dùng terminal tương tác. Được tạo ra bởi yutat23 cho các môi trường máy tính để bàn, công cụ này đọc trực tiếp các giao diện hệ điều hành gốc và hỗ trợ lọc TCP và UDP. Nó nhắm đến các nhà phát triển, quản trị viên hệ thống và những người điều hành homelab cần một công cụ nhất quán, một tệp duy nhất để chẩn đoán xung đột cổng trên nhiều máy tính để bàn.
lsoff thực sự làm gì khi bạn cần tìm một chủ sở hữu cổng?
lsoff liệt kê các tiến trình đang giữ các cổng TCP hoặc UDP và cung cấp thông tin chi tiết như đường dẫn thực thi và thư mục làm việc. Công cụ này cung cấp một giao diện người dùng terminal tương tác để duyệt các cổng và chế độ CLI có thể phát ra JSON cho việc lập trình. Nó đọc các giao diện hệ điều hành gốc trực tiếp, thay vì phân tích các công cụ khác, vì vậy kết quả phản ánh các bản ghi của nền tảng.
Nó có ảnh hưởng đến hiệu suất hệ thống trong quá trình kiểm tra hoặc khi chạy trực tiếp không?
Công cụ này thực hiện tìm kiếm bằng cách truy vấn các API gốc và hỗ trợ làm mới tự động và tải lại thủ công, giúp giữ cho việc quét nhẹ nhàng. Bởi vì nó được phát hành dưới dạng nhị phân không có phụ thuộc, được biên dịch bằng Go, nó hoạt động như một tệp độc lập duy nhất và không tạo ra các trình phân tích bên ngoài. Thiết kế đó giảm thiểu chi phí quá trình bổ sung và giúp giữ mức sử dụng CPU và bộ nhớ ở mức vừa phải trong các cuộc kiểm tra ngắn.
Có an toàn để kết thúc các tiến trình từ giao diện và lập trình phù hợp như thế nào?
Việc kết thúc bao gồm một xác nhận an toàn tích hợp và bảo vệ tái sử dụng PID bằng cách sử dụng các kiểm tra như CreationTime trên Windows để tránh việc giết một PID mới được tái sử dụng. Đối với tự động hóa, CLI có thể xuất JSON, vì vậy các kịch bản có thể phân tích kết quả và hành động theo cách lập trình. Sự kết hợp của các kiểm tra an toàn và đầu ra có thể đọc được bởi máy tính phù hợp với các quy trình làm việc kết hợp can thiệp thủ công và kịch bản.
Được khuyến nghị cho những người vận hành dòng lệnh chấp nhận quy trình làm việc chỉ trên terminal
Công cụ này phù hợp với các quản trị viên và nhà phát triển thích các công cụ terminal và cần sự đồng nhất giữa các hệ thống máy tính để bàn. Nó yêu cầu sự quen thuộc với dòng lệnh để cài đặt và sử dụng kịch bản, và nó không cung cấp giao diện đồ họa trên máy tính để bàn, điều này hạn chế việc áp dụng cho những người dùng mong đợi một GUI. Sử dụng JSON CLI để tự động hóa và cho phép tải lại thủ công trong các phiên khắc phục sự cố trực tiếp.