我最近在 Ubuntu 16.04 VM 上安装了 snmpd。我尝试了一些操作,有一次我想使用以下命令重新启动应用程序
service snmpd restart
它不起作用,给出的信息是,undefined symbol: smux_listen_sd
我在网上搜索了可能的原因,但给出的主要解决方案是,有另一个已安装的版本需要删除。我查找了以前的版本,什么也没有。
因此,经过几次卸载和重新安装后,它现在可以工作了。
然而,在安装结束时,我注意到了以下消息:
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
update-rc.d: warning: stop runlevel arguments (1) do not match snmpd Default-Stop values (0 1 6)
这是否意味着我不能再使用service ... start
或systemctl ... start
?如果是这样,我该如何启动和停止应用程序?
答案1
“start” 和 “stop” 参数已弃用!
Roger Leigh(Debian 开发团队)在 debian-devel 中宣布,2013年5月:
选项仍然存在,但它们只是调用“默认”操作。
正如你在摘录中看到的那样update-rc.d(8) 手册页:
禁用服务的正确方法是将服务配置为在默认启动的所有运行级别中停止。