我已经在基于Ubuntu的服务器上安装了redis服务器,所以我可以启动/停止/重新启动redis服务器。redis_server.sh已经在/etc/init.d中。
现在我想让红色开始启动。我从一个网站了解到,通过使用update_rc.d命令,我可以在引导时添加/删除服务。
我尝试使用upd-rc.d在引导时添加启动,但它不起作用:
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.
此外,有一些服务我不想在引导时启动,所以我尝试:
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 ...
但是当下次重新启动时,我仍然可以看到该服务在引导时运行。
发布于 2021-06-08 14:05:36
不愿承认所有这些都不适用于树莓派(Debian 10)。如果我想继续使用旧的/etc/init.d/my_script位置,我需要执行以下操作。
# 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
发布于 2013-11-29 00:48:43
要删除服务,必须使用-f
参数:
sudo update-rc.d -f <service> remove
要在引导时配置启动,请尝试:
sudo update-rc.d <service> enable
查看是否创建了以下符号链接:
/etc/rc.2d/S20<service>
或者类似的东西。
https://unix.stackexchange.com/questions/102918
复制相似问题