【发布时间】:2019-07-08 11:24:20
【问题描述】:
读完Emacs Server - GNU Emacs Manual,
它声明了 3 种调用 emacs 服务器的方法,
- 在运行框架内输入 M-x server-start
- emacs --daemon
第三个
如果您的操作系统使用 systemd 来管理启动,您可以在使用提供的 systemd 单元文件登录时以守护程序模式自动启动 Emacs。要激活它:
systemctl --user enable emacs(如果您的 Emacs 安装在非标准位置,您可能需要将 emacs.service 文件复制到标准目录,例如 ~/.config/systemd/user/。)
emacs 是标准目录
$ which emacs
/usr/bin/emacs
运行
$ systemctl --user enable emacs
Created symlink /home/me.config/systemd/user/default.target.wants/emacs.service → /usr/lib/systemd/user/emacs.service.
检查以上操作后没有服务器运行
ps -ef |grep emacs | sed "s/$USER/me/g"
me 32251 3018 0 19:21 pts/2 00:00:00 grep --color=auto emacs
多次运行ystemctl --user enable emacs,但发现没有服务器在运行。
启动一个emacs实例
$ ps -ef |grep emacs | sed "s/$USER/me/g"
me 32336 3018 47 19:22 pts/2 00:00:03 emacs
me 32379 3018 0 19:22 pts/2 00:00:00 grep --color=auto emacs
仍然没有找到正在运行的服务器。
我使用 systemctl 有什么问题?
【问题讨论】:
标签: emacs