Làm cách nào để khởi động dịch vụ môi giới Mosquitto trên Windows 7 từ dấu nhắc lệnh?


7

Tôi đã thiết lập Mosquitto MQTT trên máy tính xách tay Windows 7 của mình. Tôi đã thực hiện quá trình cài đặt theo hướng dẫn từng bước này .

Cài đặt vẫn ổn và tôi có thể bắt đầu dịch vụ Mosquitto Broker bằng cách sử dụng C:\Windows\system32\services.

Tổng quan về dịch vụ windows cho thấy dịch vụ môi giới mosquitto


Bây giờ điều tôi muốn là có thể khởi chạy dịch vụ từ dấu nhắc lệnh của Windows 7. Trong mọi trường hợp, tôi đã cố chạy các lệnh từ thư mục cài đặt của Mosquitto ( D:\..\MQTT\mosquitto>).

  1. Đầu tiên tôi đã thử lệnh sau theo tài liệu :

    mosquitto -d
    

    -d, --daemon

    Chạy mosquitto trong nền như một daemon. Tất cả các hành vi khác vẫn giữ nguyên.

    Hóa ra tôi không thể làm điều này trên Windows.

    1483193297: Warning: Can't start in daemon mode in Windows.
    
  2. Sau đó, tôi đã thử một lệnh được chia sẻ trên trang web này .

    mosquitto –p 1883 –v
    

    Điều này bắt đầu môi giới nhưng không phải là dịch vụ nền. Tôi đã kiểm tra dịch vụ trong số các dịch vụ Windows và Mosquitto Broker chưa bắt đầu.


Có ai biết cách bắt đầu dịch vụ môi giới Mosquitto thích hợp từ dấu nhắc lệnh của Windows 7 không?

Câu trả lời:


8

Cuối cùng tôi đã thành công trong việc tìm ra lệnh chính xác trên trang web này . Nó là:

net start mosquitto

Nó có thể được chạy từ bất kỳ thư mục. Nếu bạn nhận được lỗi sau:

D:\..\MQTT\mosquitto>net start mosquitto
System error 5 has occurred.

Access is denied.

sau đó bạn cần chạy dấu nhắc lệnh với tư cách quản trị viên. Trong trường hợp thành công, phản ứng sau đây sẽ được hiển thị.

D:\..\MQTT\mosquitto>net start mosquitto
The Mosquitto Broker service is starting.
The Mosquitto Broker service was started successfully.
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.