운영 체제가 부팅될 때 시작되는 *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