【问题标题】:Restarting daemon built in Ruby on Rails重启 Ruby on Rails 中内置的守护进程
【发布时间】:2012-04-12 13:16:39
【问题描述】:

我正在尝试通过 PuTTY 使用 SSH 命令重新启动名为 site_checker.rb 的守护进程。该文件位于:

/home/MYUSERNAME/web/current/lib/daemons

登录我使用 Ruby on Rails 构建的网站后,我在屏幕上看到以下内容:

[MYUSERNAME@MYUSERNAME ~]$

从这里,我进入

[MYUSERNAME@MYUSERNAME ~]$ cd web

然后

[MYUSERNAME@MYUSERNAME ~/web]$ script/daemons start

但是,我收到一个错误:

-bash: script/daemons: No such file or directory

【问题讨论】:

    标签: ruby-on-rails ssh daemon


    【解决方案1】:

    当您声称您的脚本实际上位于 /home/MYUSERNAME/web/current/lib/daemons 中时,您尝试启动 /home/MYUSERNAME/web/lib/daemons。你错过了current

    【讨论】:

    • @Holger_Just,非常感谢您的帖子!你能具体说明一下我应该在[MYUSERNAME@MYUSERNAME ~]$ 之后输入什么吗?我试过:[MYUSERNAME@MYUSERNAME ~]$ cd web/current,然后是[MYUSERNAME@MYUSERNAME ~/web/current]$ script/daemons start,但收到了同样的错误。
    • 更新:我通过su - 更改为root 并输入我的密码。然后,我使用命令/home/USERNAME/web/current/lib/daemons/site_checker.rb start 并收到以下回复:/bin/sh: line 1: /home/USERNAME/web/current/lib/daemons/site_checker.rb: cannot execute [Permission denied] 我很困惑。如何拒绝“root”?有没有更好的方法让这个 site_checker.rb 重新启动?
    猜你喜欢
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 2011-09-07
    • 2012-09-05
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多