Mở thư mục
Mở thư mục dự án trong khung chat.
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.
Mở thư mục dự án trong khung chat.
Sử dụng công cụ write_file để tạo file đơn vị.
Sử dụng lệnh systemd-analyze verify để kiểm tra cú pháp.
Chạy lệnh sudo systemctl enable --now tên_dịch_vụ_của_bạn.
example-app.serviceđã sao chépsystemd-analyze verify example-app.serviceexit 0sudo systemctl daemon-reloadexit 0sudo systemctl enable --now example-appđã kích hoạt[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.targetFile đơ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.
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.
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.