gpt4 book ai didi

networking - 在 Ubuntu 10.04 网络准备好后如何强制启动服务?

转载 作者:行者123 更新时间:2023-12-04 18:36:12 25 4
gpt4 key购买 nike

我正在网络中设置一个 nginx 代理服务器,在 nginx conf 文件中它通过主机名查找上游服务器;服务器使用dhcp接口(interface)。

每次重启,nginx总是无法启动,我遇到init 1然后调用init 3,我可以看到nginx失败,因为它找不到上游服务器,因为网络没有准备好。界面准备好后,我启动 nginx/etc/init.d/nginx start ,一切正常。

我之前用过debian,debian在开机的时候就开始联网,直到网络准备好或者超时(dhcp)才会继续开机,不会出现这样的问题。

我想知道如何使 ubuntu 以 debian 方式工作,在其他服务器启动之前准备好网络。

最佳答案

我通过在 /etc/network/if-up.d/ 中放置一个简单的脚本解决了类似的问题。 .

试着把这个脚本:


#!/bin/sh
/etc/init.d/nginx restart

给它一个你喜欢的名字并使脚本可执行。每次网络准备好时都应该执行它。

关于networking - 在 Ubuntu 10.04 网络准备好后如何强制启动服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4212453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com