Devnix Ops
Quy trình

Tạo dịch vụ và chạy systemctl enable với Devnix Ops

03
Tạo dịch vụ

Tạo dịch vụ trên máy chủ Linux của bạn

Bạn có một chương trình chạy từ terminal nhưng chưa được cài đặt làm dịch vụ. Devnix Ops viết file đơn vị, kiểm tra cú pháp, tải lại daemon và chạy lệnh systemctl enable --now tên để tự động khởi động khi máy chủ bật. Người dùng phê duyệt từng lệnh.

01

Mở thư mục

Mở thư mục dự án trong khung chat.

02

Viết file đơn vị

Sử dụng công cụ write_file để tạo file đơn vị.

03

Kiểm tra cú pháp

Sử dụng lệnh systemd-analyze verify để kiểm tra cú pháp.

04

Kích hoạt dịch vụ

Chạy lệnh sudo systemctl enable --now tên_dịch_vụ_của_bạn.

Ví dụ về file đơn vị

example-app.service
[Unit]
Description=Example app
After=network.target

[Service]
Type=simple
ExecStart=/opt/example-app/run
User=exampleapp
WorkingDirectory=/opt/example-app
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

File đơn vị này định nghĩa một dịch vụ đơn giản sẽ tự động khởi động lại khi gặp sự cố. Nó chạy dưới quyền người dùng thông thường và bắt đầu sau khi mục tiêu mạng đã sẵn sàng.

Hướng dẫn chi tiết: Chỉnh sửa và kích hoạt dịch vụ bằng systemctl

Tạo file đơn vị

Bạn viết nội dung file đơn vị trong khung chat và sử dụng công cụ write_file để tạo file với các phần cấu hình chính xác cho dịch vụ của bạn, giúp agent thiết lập mô tả và mục tiêu phụ thuộc. Kiểm tra cú pháp. Agent xác định loại dịch vụ và đường dẫn thực thi bạn cung cấp. Nó thiết lập người dùng và thư mục làm việc cho tiến trình. Nó thêm quy tắc khởi động lại và hiển thị kích thước file theo byte. Bạn phê duyệt việc tạo file trước khi nó được lưu vào đĩa. Khi dịch vụ systemd journald không khởi động được, bạn kiểm tra nhật ký. Bạn sao chép file vào máy chủ bằng scp sau khi đã phê duyệt.

Chỉnh sửa và kích hoạt

Bạn có thể sửa đổi file đơn vị hiện có bằng lệnh systemctl edit tên_dịch_vụ, và agent chuẩn bị file ghi đè (override) cục bộ để bạn xem xét kỹ lưỡng trước khi áp dụng. Phê duyệt các thay đổi. Lệnh sudo systemctl enable --now sẽ kích hoạt dịch vụ ngay lập tức và tự động khởi động cùng hệ thống. Agent gửi file bằng scp sau khi bạn phê duyệt. Lệnh tải lại daemon cập nhật cấu hình quản lý trên máy chủ. Kiểm tra trạng thái hoạt động để xác nhận dịch vụ đang chạy. Xem nhật ký để xác minh hoạt động đúng đắn của ứng dụng. Sử dụng journalctl -u tên_dịch_vụ -n 50 để kiểm tra các thông báo gần đây, ví dụ như các cổng đang mở, như một phần của quy trình quản lý dịch vụ systemd.

Devnix Ops cho Windows

Bắt đầu quản lý dịch vụ của bạn ngay hôm nay

Tải xuống Devnix Ops ↗