如何在 Ubuntu 14.04 服务器上启动时自动启动 rpcbind?

如何在 Ubuntu 14.04 服务器上启动时自动启动 rpcbind?

我一直尝试配置我的 Ubuntu 14.04 服务器以在启动时启动 rpcbind,但没有成功。
如果我使用 手动启动 RPCbind,它就会安装并正常工作。
service rpcbind start
我已使用 命令自动将符号链接添加到运行级别目录。
update-rc.d rpcbind defaults
为了记录,我尝试了上一个命令的其他变体,例如update-rc.d rpcbind start 2345update-rc.d rpcbind enable 2345。它们都没有创建符号链接,只有update-rc.d rpcbind defaults
现在,在我的默认运行级别中,有一个如下所示的符号链接:

S20rpcbind -> ../init.d/rpcbind

即使这样,当我重新启动服务器时,rpcbind 也不会自动启动。任何帮助都可以使它正常工作!谢谢。

答案1

我终于找到了一种可行的方法。我只是service rpcbind start/etc/rc.local脚本中添加了命令。我不知道这是否是正确的方法,但它确实有效。

答案2

就像 Neo_999 所说,你可以向你的/etc/rc.local已声明服务中添加内容,这很有效。

对于没有服务声明的东西,你可以通过 GNU screen 来伪造它:

sudo -u $USER -- screen -d -m $EXECUTABLE

这样,您就可以生成一个预先分离的屏幕会话,并以任意身份$EXECUTABLE运行$USER

虽然很黑客,但是它确实有效并且省去了你编写启动脚本的麻烦。

相关内容