![운영 체제가 부팅될 때 시작되는 프로그램/데몬 만들기 [닫기]](https://linux55.com/image/115297/%EC%9A%B4%EC%98%81%20%EC%B2%B4%EC%A0%9C%EA%B0%80%20%EB%B6%80%ED%8C%85%EB%90%A0%20%EB%95%8C%20%EC%8B%9C%EC%9E%91%EB%90%98%EB%8A%94%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%2F%EB%8D%B0%EB%AA%AC%20%EB%A7%8C%EB%93%A4%EA%B8%B0%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
운영 체제가 부팅될 때 시작되는 *nix 시스템용 데몬을 어떻게 생성합니까? MacOS에서는 Brew 서비스가 가장 좋은 옵션인 것 같습니다. Linux를 위한 최선의 선택은 무엇입니까?
답변1
배포판에 따라 다르지만 현재 많은 배포판이 systemd
init 서비스로 이동하고 있습니다. 이 경우 systemd 서비스를 생성해야 합니다. systemd.directives(7) 맨페이지를 참조하세요.시스템 홈페이지및 Google "시스템 서비스 예제". 이것은emacs를 데몬으로 시작하는 예(이 섹션의 예 9.18 참조):
[Unit]
Description=Emacs: the extensible, self-documenting text editor
[Service]
Type=forking
ExecStart=/usr/bin/emacs --daemon
ExecStop=/usr/bin/emacsclient --eval "(kill-emacs)"
Environment=SSH_AUTH_SOCK=%t/keyring/ssh
Restart=always
[Install]
WantedBy=default.target