Đang tải...
Chọn Mẫu Dịch Vụ
Nội Dung File Systemd (.service)
0 lines
Kết Quả Cấu Trúc JSON
Cấu Trúc Systemd Hợp Lệ
Tổng Quan Dịch Vụ
Kiểu Dịch Vụ
simple
Người Dùng
Chưa chỉ định
Thư Mục Làm Việc
Chưa chỉ định
Lệnh Khởi Chạy
Chưa chỉ định
Số Section
0
Số Chỉ Thị
0

Giới thiệu về Systemd Service Parser

Systemd Service Parser là công cụ lập trình chạy hoàn toàn trên trình duyệt, giúp phân tích các file cấu hình unit của Linux systemd (như .service, .timer, .socket) thành dữ liệu JSON có cấu trúc rõ ràng.

Công cụ tự động trích xuất các section như [Unit], [Service] và [Install], xử lý nối dòng bằng dấu gạch chéo ngược, gom nhóm các chỉ thị trùng lặp thành mảng và cung cấp bảng tổng quan trực quan về tiến trình.

Tính năng chính

  • Phân tích file unit INI chuẩn xác Nhận diện đúng các section, cặp khóa - giá trị, cú pháp nối dòng và các dòng chú thích bắt đầu bằng dấu # hoặc ;.
  • Xuất dữ liệu JSON có cấu trúc Chuyển đổi các khối cấu hình thành đối tượng JSON gọn gàng với tùy chọn độ thụt dòng và chuyển đổi mảng linh hoạt.
  • Trích xuất thông số & biến môi trường Tự động phát hiện kiểu dịch vụ (Type), file thực thi (ExecStart), người dùng thực thi (User), và phân tích các biến Environment thành key-value.
  • Cảnh báo cú pháp & mẫu dịch vụ có sẵn Phát hiện thiếu chỉ thị quan trọng như ExecStart, định dạng section bất thường và cung cấp sẵn các mẫu cấu hình cho Node.js, Python, Go.

Cách chuyển đổi file systemd service sang JSON

Thực hiện các bước sau để phân tích và kiểm tra file cấu hình dịch vụ Linux systemd của bạn.

  1. Dán hoặc chọn mẫu cấu hình unit Dán nội dung file .service của bạn vào khung soạn thảo hoặc chọn một trong các mẫu dịch vụ phổ biến có sẵn.
  2. Tùy chỉnh chế độ phân tích Chọn gom nhóm các chỉ thị lặp lại thành mảng, tách danh sách target cách nhau bằng dấu cách hoặc trích xuất biến môi trường.
  3. Kiểm tra kết quả JSON & bảng thông số Xem kết quả JSON ở khung bên phải và theo dõi các thẻ thông tin quan trọng như người dùng, thư mục làm việc, lệnh khởi chạy.
  4. Sao chép hoặc tải về file JSON Nhấn nút sao chép để đưa kết quả vào clipboard hoặc tải về dưới dạng file .json phục vụ quy trình tự động hóa triển khai.

Lưu ý khi sử dụng

  • Các chỉ thị như ExecStartPre và Environment trong systemd thường xuất hiện nhiều lần; hãy bật chế độ mảng để giữ lại đầy đủ tất cả giá trị.
  • Một phép gán rỗng như ExecStart= trong systemd thực tế sẽ xóa danh sách các lệnh thực thi đã khai báo trước đó.
  • Ký tự gạch chéo ngược (\) ở cuối dòng cho biết giá trị sẽ được nối liền với dòng kế tiếp.
  • Nên đặt các giá trị biến môi trường có chứa khoảng trắng hoặc ký tự đặc biệt trong dấu ngoặc kép.

Câu hỏi thường gặp

Ngoài định dạng phổ biến nhất là .service, công cụ có thể phân tích bất kỳ file cấu hình unit nào của systemd, bao gồm .timer, .socket, .path và .target.
Khi tùy chọn mảng được bật, các khóa xuất hiện lặp lại (chẳng hạn như Environment, ExecStart, After) sẽ được gom lại thành mảng JSON thay vì bị ghi đè.
Không. Mọi quá trình phân tích cú pháp, trích xuất dữ liệu và tạo JSON đều chạy 100% cục bộ trên trình duyệt của bạn bằng JavaScript. Dữ liệu không bao giờ rời khỏi thiết bị.
Có. Công cụ sẽ kiểm tra cú pháp cơ bản của systemd, cảnh báo khi thiếu section [Service], thiếu ExecStart hoặc các lỗi dòng chưa kết thúc.