开机时自动启动 Rails 项目(ubuntu)

开机时自动启动 Rails 项目(ubuntu)

我已经搜索了两天了。我尝试了三种方法:

1.在init.d中添加一些文件

好吧,我不得不承认我不知道如何查看错误日志,看起来很有希望,但不起作用

2.尝试在启动时启动瘦服务器

我按照这个帖子到最后一步,可以运行服务精简启动。然后迷路了。当我重新启动机器时,网页仍然没有打开。

3.修改/etc/rc.local

这种方法似乎很简单,我试过几次。但就是不起作用。可能是因为我不知道如何以正确的格式执行“更改目录”和运行“rails s &”。而且在这个文件中写入我自己的 bash 文件/链接到它时也遇到了问题。

假设我的 rails 文件夹位于 /home/username/trail/myrailsapp 我如何在机器启动时启动它。

请帮帮我!新手求助!提前谢谢

答案1

为什么不直接添加一个 cronjob 来在重启后启动 rails?

crontab -e

添加:

@reboot rails /home/username/trail/myrailsapp/file.ruby &

答案2

您可以在 /etc/init.d 中添加一个脚本,然后update-rc.d <script> defaults按照您提供的链接建议运行。确保正确编辑 init-script 中的变量!

要测试它你可以运行service <script> start

一种更简单的方法是在文件中添加一行/etc/rc.local,此文件也会在启动时运行,您可以像平常一样从 shell 运行它。su -c如果您需要/可以以非 root 用户身份运行它,请使用 或其他方法。

相关内容