2016-08-24 7 views
1

Я хочу перезагрузить файл паролей москитов при его изменении. Можно отправить SIGHUP («сигнал повесить трубку») или какой-либо эквивалент серверу mosquitto на окнах?Файл конфигурации перезагрузки Mosquitto

+0

Вы можете сделать это в версии 1.5: https://github.com/eclipse/mosquitto/pull/163 – ralight

ответ

1

Я не думаю, что вы можете, но вы можете использовать mosquitto-auth-plugin, который позволяет сохранить ACL в базе данных, которую вы можете обновить, пока работает mosquitto.

Это позволяет вам использовать различные базы данных, и вы можете добавлять, удалять, изменять ACL и пользователей на лету.

+0

спасибо за ваш ответ, но в этом SO-потоке http: //stackoverflow.com/questions/31808612/make-mosquitto-auth-plug-on-windows @jpmens говорит: «Нет, вы не можете использовать плагин для вашего брокера Mosquitto в Windows» – puko

+0

Doh, забыл об этом. Я уверен, что он примет заявки на получение запросов, чтобы заставить их строить окна – hardillb

2

Это можно сделать. Сначала вы должны установить mosquitto.conf, чтобы сохранить pid в файле, указав pid_file.

pid_file your/pid/file 

Тогда вы можете позвонить

$kill -SIGHUP $(cat your/pid/file). 

Или еще, если вы уже знаете PID в mosquitoo, то вы можете сделать

$kill -SIGHUP PID 

Это будет посылать сигнал SIGHUP и перезагрузите pwfile , Более подробную информацию можно найти по адресу: mosquitto conf

 Смежные вопросы

  • Нет связанных вопросов^_^