Không thể thực hiện lệnh gọi phương thức: Đơn vị không tải được: Không có tệp hoặc thư mục như vậy


13

Tôi đã cài đặt tệp định nghĩa systemd, nhưng systemd không sử dụng được. Những rắc rối có thể là gì, hoặc làm thế nào tôi có thể gỡ lỗi nó?

ettin:~# ls -l /etc/systemd/system/efl_test_daemon.service 
-rwxr-xr-x 1 root root 145 Aug 18 13:11 /etc/systemd/system/efl_test_daemon.service
ettin:~# /bin/systemctl start efl_test_daemon.service
Failed to issue method call: Unit efl_test_daemon.service failed to load: No such file or directory.

10
Bạn đã tạo một tệp dịch vụ mới. Bạn đã chạy systemctl daemon-reloadchưa
Michael Hampton

Nếu bạn đã thực hiện tải lại như đã đề cập ở trên, vui lòng cung cấp đầu ra của đơn vị danh sách systemctl | thử nghiệm grep
Navern

@MichaelHampton Cảm ơn, tôi đã tìm kiếm giải pháp này trong 3 giờ!
maxdaniel98

Câu trả lời:


10

Giống như Michael Hampton đã nói trong phần bình luận câu hỏi, bạn đã tạo một tệp dịch vụ mới và bạn cần chạy nó:

systemctl daemon-reload

Tôi đang đăng câu trả lời để dễ dàng truy cập. Nếu Michael đăng câu trả lời của anh ấy, tôi sẽ vui lòng xóa câu trả lời của tôi.


1
Ông chỉ bỏ qua chúng tôi, vì vậy hãy thoải mái để có một số phiếu. Tôi không nghĩ chúng ta sẽ nghe từ anh ấy một lần nữa.
Michael Hampton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.