
저는 devuan 배포판과 sysVinit를 초기화 시스템으로 사용하고 있습니다. 데비안에서 systemd를 사용하기 전에.
시작 시 emacs 서버를 제공하는 것과 마찬가지로 systemd에서 다음과 같이 폴더를 만들곤 했습니다.
~/.config/systemd/user/emacs.service
거기에 넣어두곤 했는데
[Unit]
Description=Emacs text editor
Documentation=info:emacs man:emacs(1) https://gnu.org/software/emacs/
[Service]
Type=forking
ExecStart=/usr/bin/emacs --daemon
ExecStop=/usr/bin/emacsclient --eval "(kill-emacs)"
Environment=SSH_AUTH_SOCK=%t/keyring/ssh
Restart=on-failure
[Install]
WantedBy=default.target
활성화하기 위해 이 명령을 사용했습니다.
systemctl enable --user emacs //enable emacs service
systemctl start --user emacs // start service on startup
나도 같은 일을 하고 싶지만 SysVinit 시스템에서 하고 싶습니다. 이를 수행할 수 있는 방법이 있습니까? 정보 주셔서 감사합니다.
답변1
초기화 스크립트를 생성해야 합니다.이맥스 위키예를 들어 (그리고일반 Emacs 데몬 페이지).
라는 파일에 스크립트를 넣고 /etc/init.d/emacsd
다음 명령을 사용하여 활성화하십시오.
sudo update-rc.d emacsd defaults
바라보다man update-rc.d
더 알아보기.