Estou executando o corretor mosquitto no arch linux x64. Eu queria reiniciar o serviço mosquitto fazendo o seguinte:
sudo systemctl mosquitto restart
Mas aparentemente eu sou solicitado com
Unknown operation mosquitto.
Como posso reiniciar o serviço mosquitto corretamente?
systemctl
espera o comando (start
,restart
,status
etc.) antes da unidade (ou unidades):Você usou incorretamente a mesma sintaxe
systemctl
que estava usandoservice
na versão anterior da sua pergunta:A razão pela qual isso não funcionou é que o Arch Linux padrão fornece um pouco menos de compatibilidade e medidas de migração do que outros sistemas operacionais systemd. Debian Linux e Fedora, por exemplo, vêm com um
service
comando, compatível com o comando desse nome que eles tinham muito antes do systemd, que invocasystemctl
. Você não obtém tal comando fora da caixa com o Arch Linux, nem algumas das partes "compat" do próprio systemd (cf " Por que `init 0` resulta em "Excess Arguments" na instalação do Arch? ").