首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在sysVinit中启用/禁用/启动/停止服务?

如何在sysVinit中启用/禁用/启动/停止服务?
EN

Unix & Linux用户
提问于 2021-12-08 12:23:40
回答 1查看 5.7K关注 0票数 0

我用sysVinit作为init系统的发展发行版。在我进入debian使用systemd之前。

就像在启动时为emacs服务器提供服务一样,在systemd中,我常常将文件夹设置为

代码语言:javascript
复制
~/.config/systemd/user/emacs.service

在里面我经常把

代码语言:javascript
复制
[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

为了启用它,我使用了以下命令

代码语言:javascript
复制
systemctl enable --user emacs //enable emacs service
systemctl start --user emacs   // start service on startup

我想做同样的事情,但在SysVinit系统中。有办法这样做吗?感谢您提供的信息。

EN

回答 1

Unix & Linux用户

发布于 2021-12-08 12:59:20

您需要创建一个initscript;有关示例(和Emacs wiki ),请参阅一般的Emacs守护进程页面

将脚本放在名为/etc/init.d/emacsd的文件中,然后用

代码语言:javascript
复制
sudo update-rc.d emacsd defaults

详情请参见man update-rc.d

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/680645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档