如何在带有“屏幕”的rails上使用shellscript?

Misuto狼

我最近开始了Ruby on Rails的开发,并且将Vagrant用作VM来包含我的Rails项目,因为Windows是一种可怕的OS,可用于任何类型的Ruby开发,因为它似乎随机缺乏对各种Java的支持。 RubyGems。

我的问题是:我想使用shellscript在单独的DETACHED屏幕会话中启动三个命令,并分别命名:

"rails" ==>  'rails s'
"mail"  ==>  'mailcatcher --http-ip 0.0.0.0'
"guard" ==>  'bundle exec guard --force-polling'

我尝试使用以下内容,但似乎不起作用(startup.sh)

screen -S rails -d -m rails s
screen -S mail -d -m mailcatcher --http-ip 0.0.0.0
screen -S guard -d -m bundle exec guard --force-polling

无济于事,它似乎没有按照我想要的去做,也不知道我做错了什么,或者调用屏幕不正确。有人可以阐明这种情况吗?至于操作系统,它是作为虚拟机的Ubuntu 12.04 LTS(精确)x86(尽管VM部分无关紧要,我想。)

提前感谢您的任何建议。我只是想一种使用shellscript一次启动我的rails项目(及相关服务)的方法,而不是每次我提起无业游民框时都必须手动启动屏幕会话。

我的另一个想法是想出如何设置这些命令以在系统启动时运行,使用cron或其他方式运行?

马里乌斯·马图蒂亚(MariusMatutiae)

您可能希望尝试使用screen命令

 screen -d -m -S screen_name command 

-S选项仅指定要在哪个屏幕窗口内执行以下命令。按照-d -mman page朗诵:

 -d -m   Start screen in "detached" mode. This creates a new session but
       doesn't  attach  to  it.  This  is  useful  for  system startup
       scripts. 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Rails上使用ruby创建带有常量哈希的case(switch)语句?

来自分类Dev

如何在带有React的Rails中使用Jasmine?

来自分类Dev

如何在带有追加的屏幕上显示数据的验证错误消息?

来自分类Dev

如何在小屏幕和右屏幕上粘贴带有菜单切换的通知图标?

来自分类Dev

如何在带有Mercurial的远程上使用发布分支?

来自分类Dev

如何在Mozilla上使用带有链接的过渡

来自分类Dev

如何在带有 matlab 绑定的 Windows 上使用 mxnet

来自分类Dev

如何在带有 css 的元素上使用悬停效果?

来自分类Dev

如何在java上使用带有curl的json rpc

来自分类Dev

如何在数组上使用带有 IF 的通配符 -contains?

来自分类Dev

如何在屏幕上放置一个带有属性的字符串,并使用 ncurses 自动换行和光标前进?

来自分类Dev

如何在我的所有屏幕上贴一个带有时间的标签

来自分类Dev

如何在带有Rails的SQL查询的where子句中的值数组上生成LIKE?

来自分类Dev

如何在Rails上的ruby中从带有friendly_id的URL中删除模型名称

来自分类Dev

如何在带有4k监视器的Windows 10上拍摄全屏屏幕截图

来自分类Dev

如何通过Java运行带有参数的Shellscript

来自分类Dev

如何在带有前缀但没有名称空间的节点上使用xpath?

来自分类Dev

如何使用带有bat和Scheduler的VLC捕获屏幕?

来自分类Dev

如何使用Rails上的HTTParty发出带有XML数据主体的POST请求

来自分类Dev

如何在d3中使用带有多多边形的投影来获得屏幕坐标

来自分类Dev

如何在Angular 7的所有屏幕上保留组件?

来自分类Dev

如何在没有屏幕或键盘的设备上安装Ubuntu?

来自分类Dev

我如何在Jbuilder中使用带有Gon gem的Rails助手?

来自分类Dev

如何在登录屏幕上让屏幕超时

来自分类Dev

如何在登录屏幕上让屏幕超时

来自分类Dev

屏幕上带有标题的随机音频

来自分类Dev

Three.js-如何在带有孩子的Object3D上使用BoxHelper?

来自分类Dev

如何在带有Perl的非GUI服务器上使用Tor网络

来自分类Dev

如何在带有maxAllowedContentLength的IIS上的ASP.NET Core中使用MaxRequestBodySize?

Related 相关文章

  1. 1

    如何在Rails上使用ruby创建带有常量哈希的case(switch)语句?

  2. 2

    如何在带有React的Rails中使用Jasmine?

  3. 3

    如何在带有追加的屏幕上显示数据的验证错误消息?

  4. 4

    如何在小屏幕和右屏幕上粘贴带有菜单切换的通知图标?

  5. 5

    如何在带有Mercurial的远程上使用发布分支?

  6. 6

    如何在Mozilla上使用带有链接的过渡

  7. 7

    如何在带有 matlab 绑定的 Windows 上使用 mxnet

  8. 8

    如何在带有 css 的元素上使用悬停效果?

  9. 9

    如何在java上使用带有curl的json rpc

  10. 10

    如何在数组上使用带有 IF 的通配符 -contains?

  11. 11

    如何在屏幕上放置一个带有属性的字符串,并使用 ncurses 自动换行和光标前进?

  12. 12

    如何在我的所有屏幕上贴一个带有时间的标签

  13. 13

    如何在带有Rails的SQL查询的where子句中的值数组上生成LIKE?

  14. 14

    如何在Rails上的ruby中从带有friendly_id的URL中删除模型名称

  15. 15

    如何在带有4k监视器的Windows 10上拍摄全屏屏幕截图

  16. 16

    如何通过Java运行带有参数的Shellscript

  17. 17

    如何在带有前缀但没有名称空间的节点上使用xpath?

  18. 18

    如何使用带有bat和Scheduler的VLC捕获屏幕?

  19. 19

    如何使用Rails上的HTTParty发出带有XML数据主体的POST请求

  20. 20

    如何在d3中使用带有多多边形的投影来获得屏幕坐标

  21. 21

    如何在Angular 7的所有屏幕上保留组件?

  22. 22

    如何在没有屏幕或键盘的设备上安装Ubuntu?

  23. 23

    我如何在Jbuilder中使用带有Gon gem的Rails助手?

  24. 24

    如何在登录屏幕上让屏幕超时

  25. 25

    如何在登录屏幕上让屏幕超时

  26. 26

    屏幕上带有标题的随机音频

  27. 27

    Three.js-如何在带有孩子的Object3D上使用BoxHelper?

  28. 28

    如何在带有Perl的非GUI服务器上使用Tor网络

  29. 29

    如何在带有maxAllowedContentLength的IIS上的ASP.NET Core中使用MaxRequestBodySize?

热门标签

归档