2012-03-28 2 views
-1

Я пытаюсь перезапустить демона, называемого site_checker.rb, используя команды SSH через PuTTY. Этот файл находится в:Перезапуск демона, встроенного в Ruby on Rails

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

После входа в свой веб-сайт, который построен с Ruby On Rails, я вижу следующее на экране:

[[email protected] ~]$ 

здесь, я ввожу

[[email protected] ~]$ cd web 

, а затем

[[email protected] ~/web]$ script/daemons start 

Однако я получаю сообщение об ошибке:

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

ответ

0

Вы пытаетесь начать /home/MYUSERNAME/web/lib/daemons в то время как вы утверждаете сценарий на самом деле в /home/MYUSERNAME/web/current/lib/daemons. Вам не хватает current.

+0

@Holger_Just, большое спасибо за ваш пост! Вы уточнить, что конкретно я должен вводить после '[MyUserName @ MyUserName ~] $' Я пробовал: '[MyUserName @ MyUserName ~] $ кд веб/current' , а затем ' [MyUserName @ MyUserName ~/web/current] $ script/daemons start' но получил ту же ошибку. – KDP

+0

Обновление: я изменил его на root, выполнив 'su'' и введя свой пароль. Затем я использовал команду '/home/USERNAME/web/current/lib/daemons/site_checker.rb start' и получил этот ответ: '/bin/sh: строка 1:/home/USERNAME/web/current/lib /daemons/site_checker.rb: невозможно выполнить [Permission denied] 'Я запутался. Как можно «отвергнуть» корень? Есть ли лучший способ вернуть этот файл site_checker.rb? – KDP