Я хочу перезагрузить файл паролей москитов при его изменении. Можно отправить SIGHUP («сигнал повесить трубку») или какой-либо эквивалент серверу mosquitto на окнах?Файл конфигурации перезагрузки Mosquitto
ответ
Я не думаю, что вы можете, но вы можете использовать mosquitto-auth-plugin, который позволяет сохранить ACL в базе данных, которую вы можете обновить, пока работает mosquitto.
Это позволяет вам использовать различные базы данных, и вы можете добавлять, удалять, изменять ACL и пользователей на лету.
спасибо за ваш ответ, но в этом SO-потоке http: //stackoverflow.com/questions/31808612/make-mosquitto-auth-plug-on-windows @jpmens говорит: «Нет, вы не можете использовать плагин для вашего брокера Mosquitto в Windows» – puko
Doh, забыл об этом. Я уверен, что он примет заявки на получение запросов, чтобы заставить их строить окна – hardillb
Это можно сделать. Сначала вы должны установить 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
Вы можете сделать это в версии 1.5: https://github.com/eclipse/mosquitto/pull/163 – ralight