OpenSuse 13.1에는 init.d dnsmasq 스크립트가 없습니다. dnsmasq를 시작하고 중지하는 다른 방법이 있습니까, 아니면 이것이 suse의 버그입니까?
답변1
저는 SuSE에 대해 잘 알지 못하지만 다른 배포판에서는 이 service
명령을 사용하여 서비스를 중지/시작/다시 시작할 수 있습니다. 아마도 다음과 같은 일을 할 수 있을 것입니다:
$ sudo service dnsmasq restart
답변2
방금 발견한 OpenSuse 및 Suse에서 이를 수행하는 또 다른 방법은 YAST의 서비스 관리자 GUI를 사용하는 것입니다.
dnsmasq라는 서비스를 찾아 활성화되어 있는지 확인하고 GUI에서 서비스를 시작하고 중지할 수 있습니다. 활성 = 실행 중, 비활성 = 중지됨.
답변3
OpenSuSE가 버전 12.3에서 systemd로 완전히 전환되면서 init.d 스크립트가 서서히 단계적으로 폐지되고 있습니다.
systemd는 init.d 스크립트를 사용할 수 있지만 .system 파일을 사용하는 것을 선호합니다.
전체적으로 OpenSuSE에는 다른 배포판에는 없는 몇 가지 멋진 기능이 있습니다. 예를 들어 OpenSuSE에서는 chckconfig foo on
여전히 서비스를 활성화할 수 있습니다. 다른 배포판에서는 대체되었습니다 systemctl enable foo
(OpenSuSE에서도 사용할 수 있습니다).
위에서 언급했듯이 서비스를 시작하는 방법은 service foo start
OpenSuSE에서 가장 일반적인 방법이지만 rcfoo start
YaST도 작동합니다. 다른 배포판에서도 이를 사용할 것입니다 systemctl start foo
(마찬가지로 OpenSuSE에서도 이를 사용할 수 있습니다).