Eu não estou familiarizado com o SuSE, mas em outras distros você pode usar o comando service
para parar / iniciar / reiniciar serviços. Talvez algo assim faria:
$ sudo service dnsmasq restart
O OpenSuse 13.1 não possui o script init.d dnsmasq. Existe outra maneira de iniciar e parar o dnsmasq ou isso é um bug no suse?
Acabei de descobrir que outra maneira de fazer isso no OpenSuse e no Suse é usar a GUI do Gerenciador de Serviços no YAST.
Basta encontrar o serviço denominado dnsmasq e garantir que esteja ativado e você pode iniciar e parar a partir da GUI. Ativo = correndo, Inativo = parado.
Com o OpenSuSE mudando para o systemd completamente na versão 12.3, os scripts init.d estão sendo gradualmente eliminados.
Embora o systemd possa usar scripts init.d, ele prefere muito mais arquivos .system.
Dito tudo, o OpenSuSE tem alguns recursos interessantes que outras distros não possuem. Por exemplo, no OpenSuSE, chckconfig foo on
ainda funciona para ativar serviços. Em outras distros, ele foi substituído por systemctl enable foo
(o OpenSuSE também pode usar isso).
Como mencionado acima, para iniciar um serviço é através de service foo start
. No OpenSuSE, a maneira mais comum que eu vi é através de rcfoo start
; no entanto, o YaST também funcionará. Outras distros usarão systemctl start foo
(novamente, o OpenSuSE também pode usar isso).