首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >启动时启动的服务不适用于update-rc.d命令。

启动时启动的服务不适用于update-rc.d命令。
EN

Unix & Linux用户
提问于 2013-11-28 10:55:32
回答 2查看 55K关注 0票数 14

我已经在基于Ubuntu的服务器上安装了redis服务器,所以我可以启动/停止/重新启动redis服务器。redis_server.sh已经在/etc/init.d中。

现在我想让红色开始启动。我从一个网站了解到,通过使用update_rc.d命令,我可以在引导时添加/删除服务。

我尝试使用upd-rc.d在引导时添加启动,但它不起作用:

代码语言:javascript
运行
复制
root@ip-172-31-4-108:/etc/init.d# update-rc.d redis-server defaults
//System start/stop links for /etc/init.d/redis-server already exist.

此外,有一些服务我不想在引导时启动,所以我尝试:

代码语言:javascript
运行
复制
root@ip-172-31-4-108:/etc/init.d# update-rc.d reids_6379 remove
 Removing any system startup links for /etc/init.d/reids_6379 ...

但是当下次重新启动时,我仍然可以看到该服务在引导时运行。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2021-06-08 14:05:36

不愿承认所有这些都不适用于树莓派(Debian 10)。如果我想继续使用旧的/etc/init.d/my_script位置,我需要执行以下操作。

代码语言:javascript
运行
复制
# runlevel
N 5
# cd /etc/rc5.d
# ln -s ../init.d/my_script S40my_script


(probably should be done for other runlevels as well)
# ls /etc/rc5.d/ | grep my_script
S40my_script
票数 0
EN

Unix & Linux用户

发布于 2013-11-29 00:48:43

要删除服务,必须使用-f参数:

代码语言:javascript
运行
复制
sudo update-rc.d -f <service> remove

要在引导时配置启动,请尝试:

代码语言:javascript
运行
复制
sudo update-rc.d <service> enable

查看是否创建了以下符号链接:

代码语言:javascript
运行
复制
/etc/rc.2d/S20<service>

或者类似的东西。

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

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

复制
相关文章

相似问题

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