/etc/init.d/openvpn 无法自动启动但可以手动启动

/etc/init.d/openvpn 无法自动启动但可以手动启动

我认为这也许与 Upstart init 或其他东西有关init.d。但在我的 VPS 上从 Ubuntu 12.04 LTS 升级到 Ubuntu 12.10 后,到目前为止只有 OpenVPN 受到影响。

问题是:升级后,OpenVPN 守护程序无法在启动时自动启动。但手动启动它service openvpn start可以正常工作。一些信息:

  • sshd、bind9、postfix 等其他服务运行良好。
  • /etc/default/openvpn很好。
  • /etc/init.d很好,我已经试过了update-rc.d openvpn enable|remove|defaults。但徒劳无功。
  • 升级之前我没有碰过任何东西/etc/openvpn,一切都很好。
  • /var/log/boot.logAutostarting VPN 'foobar'但实际上什么也没有发生。
  • 除非我手动启动,否则我的 OpenVPN 日志不会在启动期间记录任何内容。也就是说,OpenVPN 不是“正在启动... 失败... 退出”,而是根本没有启动。如果它是“正在启动... 失败... 退出”,它会在日志中留下一些内容。

最令人难以置信的事实是:即使我添加service openvpn start/etc/rc.local,它也不会起作用。进一步的调查显示,无论我添加了什么/etc/rc.local,它都没有运行。该文件以 和 可执行位结尾exit 0。似乎“init”完全忽略了它。

经过一整个下午的努力,在谷歌上搜索了许多论坛和 StackExchange 问题,我还是没有找到正确的方法......我能想到的唯一解决方法是,每次重启后,登录系统,然后service openvpn start手动运行......

有人能帮我摆脱这个吗?

顺便说一句,另一个带有 Ubuntu Server 的服务器,从 12.04 LTS 升级到 12.10 可以很好地与 OpenVPN 配合使用。Wird...

相关内容