orokusaki Asked: 2013-06-03 08:20:00 +0800 CST2013-06-03 08:20:00 +0800 CST 2013-06-03 08:20:00 +0800 CST Upstart(初始化)脚本的“最佳”“开始”值是多少? 772 我经常start on runlevel [2345]在 Upstart init 脚本中看到,但有时(例如,此处)我看到其他事件被用来确定开始时间。我如何知道给定程序应该使用哪些事件(或状态代码)?例如,我目前只runlevel [2345]使用 Postgres 和 Pgbouncer,但我不确定这是否真的是最好的主意。 upstart 1 个回答 Voted Best Answer user9517 2013-06-03T09:30:43+08:002013-06-03T09:30:43+08:00 您可能应该花一些时间查看一些文档(通常对任何事情都有很好的建议),因为它实际上取决于您的服务及其要求。没有通用的“最佳”,只有满足您的服务要求的。 是使用更通用的“运行级别”还是使用更明确的 local-filesystems(7) 和 net-device-up 事件的区别应由您的工作行为决定。如果您的服务将在没有有效网络接口的情况下启动(例如,它绑定到 0.0.0.0,或使用 setsockopt(2) SO_FREEBIND),那么运行级别事件是更可取的,因为您的服务将更早启动并并行启动与其他服务。 但是,如果您的服务出于某种原因需要配置非环回接口(即,它不会在没有广播功能的情况下启动),那么明确地说“一旦出现非环回设备”可能会有所帮助......
您可能应该花一些时间查看一些文档(通常对任何事情都有很好的建议),因为它实际上取决于您的服务及其要求。没有通用的“最佳”,只有满足您的服务要求的。