【问题标题】:How to start on booting "rvmsudo rails server" command如何启动“rvmsudo rails server”命令
【发布时间】:2014-05-12 18:23:30
【问题描述】:

我正在尝试在 Ubuntu 12.04 LTS 虚拟机上配置我自己的“Thingspeak”服务器。我在终端上介绍了这个命令(在 ubuntu 的全新安装上安装):https://github.com/iobridge/ThingSpeak 但最后我使用:

rvmsudo rails server -d -b <myip> -p 80

这个命令让我在端口 80 上运行 Thingspeak 应用程序作为守护进程。它运行良好,但是当服务器重新启动(例如 sudo reboot)时,thingspeak 服务器关闭并且我不想要这个,我想自动(在启动或启动时)启动 thingspeak 服务器,所以我不需要手动再次在终端中使用 rvmsudo 命令。

我怎样才能做到这一点?

【问题讨论】:

  • 关于您刚刚删除的帖子:如果您有与现有问题不同的问题,请发布一个新问题。您需要发布所有必要的信息,包括您的代码/日志/错误等,以便有很大的机会获得答案。

标签: ruby-on-rails ubuntu


【解决方案1】:

您可以添加到:

       /etc/rc.local
       rvmsudo rails server -d -b -p 80

或者也将其添加到 /etc/init.d

更新这个:

sudo nano /etc/rc.local

在exit 0行之前添加以下内容:

                                  cd <folder path>
                                  rvmsudo rails server -d -b -p 80 

【讨论】:

  • 嗨...我尝试在 etc/rc.local 中添加命令但没有任何反应,我不知道我是否写得好,你能告诉我你是怎么写的吗? ...我用 /etc/init.d 进行了探测,但它是一个目录而不是文件
  • 你cd到目录了吗。在脚本中 cd /var/www/ 然后运行命令。
  • 我使用我为其他应用程序执行的步骤更新了我之前的帖子。请参考更新
  • 就我而言,我使用的是 cron,这对我有用 @reboot /bin/bash -c "source /home/user/.rvm/scripts/rvm ; cd ; rvmsudo rails服务器 -b 0.0.0.0 -p 80 -d"
猜你喜欢
  • 1970-01-01
  • 2020-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多