Điểm:1

Không thực hiện lệnh khi khởi động

lá cờ de

Tôi muốn chạy một lệnh đơn giản sau khi Ubuntu của tôi khởi động và các dịch vụ mạng được thiết lập (nó sẽ làm như vậy bất kể tôi có đăng nhập hay không)

Nếu tôi chạy lệnh theo cách thủ công, nó sẽ khởi động các ứng dụng kèm theo: hợp lưu dịch vụ địa phương bắt đầu. Vì vậy, nó hoạt động ít nhất với người dùng của tôi.

câu hỏi:

  • Làm cách nào tôi có thể chạy lệnh khi khởi động hệ thống (sau khi mạng được thiết lập)?
  • Đối với bất kỳ giải pháp nào được đề xuất, làm cách nào tôi có thể theo dõi xem giải pháp đó có thực sự hiệu quả hay không?

Những gì tôi đã cố gắng cho đến nay:

  • crontab: sudo crontab e và thêm @reboot dịch vụ cục bộ hợp lưu bắt đầu. Dòng này bị xóa mỗi khi tôi khởi động lại hệ thống.

  • dịch vụ hệ thống: Tôi đã thêm lệnh vào tập lệnh sh trong /usr/local/bin/confluent-startup.sh. Sau đó, tôi đã tạo tệp dịch vụ trong /etc/systemd/system/confluent-local.service Tệp này sẽ chứa nội dung sau:

    [Đơn vị]
    Mô tả=bắt đầu hợp lưu cục bộ
    Sau=mạng.dịch vụ
    [Dịch vụ]
    ExecStart=/usr/local/bin/confluent-local-start.sh
    Loại=oneshot
    RemainafterExit=có
    [Cài đặt]
    WantedBy=multi-user.target
    

Tôi đã tải lại các dịch vụ

Sudo systemctl daemon-tải lại
Sudo systemctl enable confluent-local.service

Sau khi khởi động lại, tôi thấy dịch vụ đã kích hoạt đang gọi: systemctl list-unit-files --type service -all. Nhưng chạy trạng thái dịch vụ địa phương hợp lưu sẽ cho tôi thấy rằng tất cả các dịch vụ vẫn ngừng hoạt động.Tại sao nó hoạt động thủ công mà không phải với systemd? (Thông tin cho biết: Tôi đã thay đổi quyền đối với dịch vụ và tập lệnh thành quyền truy cập đầy đủ: 777 (vâng, tôi biết... Nó chỉ để thử nghiệm))

Có manh mối nào không?

PonJar avatar
lá cờ in
Bạn nhận được gì từ âsystemctl status confluent-local.serviceâ?
feder avatar
lá cờ de
@PonJar hợp lưu-local.service - bắt đầu hợp lưu cục bộ Đã tải: đã tải (/etc/systemd/system/confluent-local.service; đã bật; giá trị đặt sẵn của nhà cung cấp: đã bật) Hoạt động: không thành công (Kết quả: mã thoát) kể từ Chủ Nhật 2021-10-10 09:51:11 UTC; 1 giờ 7 phút trước PID chính: 648 (mã=đã thoát, trạng thái=203/EXEC) status=203: thường thực thi nếu tập lệnh không thực thi được?!? https://unix.stackexchange.com/questions/472950/systemd-status-203-exec-error-when-creating-new-service
PonJar avatar
lá cờ in
Nói chung, tốt hơn là thêm loại đầu ra này vào câu hỏi của bạn. Có vẻ như bạn có manh mối để sửa chữa. Nếu bạn giải quyết nó, bạn có thể trả lời câu hỏi của riêng mình, điều này sẽ giúp ích cho người khác trong tương lai. hãy cho chúng tôi biết bạn lấy như thế nào

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.