我用sysVinit作为init系统的发展发行版。在我进入debian使用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系统中。有办法这样做吗?感谢您提供的信息。
发布于 2021-12-08 12:59:20
您需要创建一个initscript;有关示例(和Emacs wiki ),请参阅一般的Emacs守护进程页面。
将脚本放在名为/etc/init.d/emacsd的文件中,然后用
sudo update-rc.d emacsd defaults详情请参见man update-rc.d。
https://unix.stackexchange.com/questions/680645
复制相似问题