我有一个服务器运行Ubuntu服务器11.10,我有一些程序,我想在启动时启动,如Nginx,我的独angular兽工人等。
实际上,我知道如何通过向/etc/init.d/添加一个脚本来启动我的程序,或者通过启动来启动/ etc / init /。
我想知道的是,如果有一个“好方法”或“最好的办法”来做到这一点。 考虑到Ubuntu的未来发展,也许有更可持续的方式。
和Linux的所有东西一样,有很多不同的方法可以做到这一点。
但最好的办法是为你需要启动的应用程序编写新贵的文件。 Upstartreplace了传统的sysV init系统。
我所做的是制作/etc/init.d/skeleton的副本,并根据我的需要进行调整。 这很简单,我认为这是在启动时实现启动的最好方式。 不要忘记运行“update-rc.d应用程序名称默认值”或类似的东西来启用它。
或者,您可以编辑/etc/rc.local来满足您的需求。 在这种情况下,不需要运行update-rc.d。