nixnotwin Asked: 2010-12-03 00:42:25 +0800 CST2010-12-03 00:42:25 +0800 CST 2010-12-03 00:42:25 +0800 CST 在引导时停止加载守护进程 772 我想阻止一些守护进程在启动时加载,特别是 squid3。这样做的最佳方法是什么? boot squid 5 个回答 Voted Best Answer aneeshep 2010-12-03T01:38:45+08:002010-12-03T01:38:45+08:00 为此,您可以使用chkconfig实用程序。 sudo apt-get install chkconfig 要检查 squid 的运行级别状态,您可以运行以下命令: chkconfig --list | grep squid 这将输出如下内容: squid 0:off 1:off 2:on 3:on 4:on 5:on 6:off 要在所有运行级别关闭 squid,您可以使用以下命令: sudo chkconfig squid off chkconfig --list | grep squid squid 0:off 1:off 2:off 3:off 4:off 5:off 6:off 要在特定运行级别关闭 squid,您可以使用以下命令: chkconfig --level 3 squid off João Pinto 2010-12-03T01:08:56+08:002010-12-03T01:08:56+08:00 系统守护程序可以使用旧版 SysV 初始化脚本或较新的 Upstart。 对于 sysv 脚本,有几个管理工具,其中之一是“sysv-rc-conf”包中的“sysv-rc-conf”,安装它并从终端启动它。 关于Upstart,据我所知目前还没有管理工具,你需要手动从/etc/init 中重命名相应的脚本,例如: mv /etc/init/ufw.conf /etc/init/ufw.conf.disabled Squid3 使用 sysv 初始化脚本,你可以用 sysv-rc-conf 禁用它。 Tarik 2018-10-22T12:15:13+08:002018-10-22T12:15:13+08:00 以上答案不适用于我的 Ubuntu 16.04。 这是它的工作原理: sudo systemctl stop squid update-rc.d squid disable sudo systemctl status squid 尽管您可能会收到如下错误: insserv:警告:脚本 squid 的当前启动运行级别(空)覆盖 LSB 默认值(2 3 4 5)。 insserv:警告:脚本“squid”的当前停止运行级别 (0 1 2 3 4 5 6) 覆盖 LSB 默认值 (0 1 6)。insserv:fopen(.depend.stop):权限被拒绝 即使在重新启动后,该服务仍然停止。 如果您知道错误发生的原因以及如何修复它,请随时评论或编辑答案。 evgeny 2010-12-03T01:11:29+08:002010-12-03T01:11:29+08:00 Squid 使用旧的 init 系统,所以这个命令应该可以解决问题sudo update-rc.d -f squid3 remove: 要更精细地控制何时启动/停止服务:sudo sysv-rc-conf humkins 2015-11-27T13:35:45+08:002015-11-27T13:35:45+08:00 两种最简单的方法(从我的角度来看)。 1)mv /etc/init/squid3.conf /etc/init/squid3.conf.disabled 2)注释掉以下行 start on runlevel [2345] 在/etc/init/squid3.conf
为此,您可以使用chkconfig实用程序。
要检查 squid 的运行级别状态,您可以运行以下命令:
这将输出如下内容:
要在所有运行级别关闭 squid,您可以使用以下命令:
要在特定运行级别关闭 squid,您可以使用以下命令:
系统守护程序可以使用旧版 SysV 初始化脚本或较新的 Upstart。
对于 sysv 脚本,有几个管理工具,其中之一是“sysv-rc-conf”包中的“sysv-rc-conf”,安装它并从终端启动它。
关于Upstart,据我所知目前还没有管理工具,你需要手动从/etc/init 中重命名相应的脚本,例如:
Squid3 使用 sysv 初始化脚本,你可以用 sysv-rc-conf 禁用它。
以上答案不适用于我的 Ubuntu 16.04。
这是它的工作原理:
尽管您可能会收到如下错误:
即使在重新启动后,该服务仍然停止。
如果您知道错误发生的原因以及如何修复它,请随时评论或编辑答案。
Squid 使用旧的 init 系统,所以这个命令应该可以解决问题
sudo update-rc.d -f squid3 remove
:要更精细地控制何时启动/停止服务:
sudo sysv-rc-conf
两种最简单的方法(从我的角度来看)。
1)
mv /etc/init/squid3.conf /etc/init/squid3.conf.disabled
2)注释掉以下行
在
/etc/init/squid3.conf