如果我使用 node.js / Java / Python 制作一些服务器端程序,那么运行它们并让它们在每次启动服务器时运行的最佳方法是什么。 crontab @reboot 是执行此操作的有效方法吗? 如果是,我该如何启动和停止它们,以便我可以修改代码而无需重新启动服务器?
答案1
无论您喜欢哪种方法,但有时取决于您制作的软件的用途。
虽然我不会使用 crontab(即crontab -e
),但/etc/crontab
如果你想那样做。你可以在该文件中指定一个用户,但它也可以正常使用(即对 的编辑/etc/crontab
立即生效),你也可以使用诸如 之类的东西@reboot
。这是一种非常常用的方法,所以如果你喜欢,就去做吧。
您还可以创建一个服务(使用 apache 或 mysql 中的启动、停止、重启选项)。使用永远是一个选项。另一个示例 upstart 脚本使用 node.js。