Hi all, I''m deploying a Rails application in a Ubuntu 10.04 server with mongrel web server. I connect to server and do stuffs in a ssh client (PuTTY). And I''m getting stuck with a strange issue: 1. After I connected to server, I start mongrel with : $ start-stop- daemon -S -d . -x script/server -b -- -p 8080 2. I left the ssh console and launch firefox from my Win7 box and open the website, it runs well. I can see the homepage 3. I go back to the ssh console. Close the terminal (and window too) it by : $ exit 4. Then in firefox, I press F5 to refresh and nothing shows up. It''s just an empty space in whole webpage. I tried to use addon to capture the HTTP data and see that the server returns nothing , even HTTP headers I thought that using start-stop-daemon command could help me run mongrel as daemon and then I can exit my session just as apache does. But it doesn''t work. Do I miss something ? Duy -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Duy Lam
2010-Oct-06 11:34 UTC
Re: Start mongrel in ssh session and then exit in Ubuntu 10.04
Updated the message with two more steps 5. I connect to server again, run "ps -Af" to check and see that the process''s still running. And again, leave the console, switch to firefox and refresh -> the homepage shows everything. 6. But if I exit the ssh session and refresh browser, the web server returns nothing again On Oct 6, 4:56 pm, Duy Lam <duylamphu...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> Hi all, > > I''m deploying a Rails application in a Ubuntu 10.04 server with > mongrel web server. I connect to server and do stuffs in a ssh client > (PuTTY). And I''m getting stuck with a strange issue: > 1. After I connected to server, I start mongrel with : $ start-stop- > daemon -S -d . -x script/server -b -- -p 8080 > 2. I left the ssh console and launch firefox from my Win7 box and open > the website, it runs well. I can see the homepage > 3. I go back to the ssh console. Close the terminal (and window too) > it by : $ exit > 4. Then in firefox, I press F5 to refresh and nothing shows up. It''s > just an empty space in whole webpage. I tried to use addon to capture > the HTTP data and see that the server returns nothing , even HTTP > headers > > I thought that using start-stop-daemon command could help me run > mongrel as daemon and then I can exit my session just as apache does. > But it doesn''t work. > > Do I miss something ? > > Duy-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Jeffrey L. Taylor
2010-Oct-06 17:17 UTC
Re: Start mongrel in ssh session and then exit in Ubuntu 10.04
Quoting Duy Lam <duylamphuong-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>:> Hi all, > > I''m deploying a Rails application in a Ubuntu 10.04 server with > mongrel web server. I connect to server and do stuffs in a ssh client > (PuTTY). And I''m getting stuck with a strange issue: > 1. After I connected to server, I start mongrel with : $ start-stop- > daemon -S -d . -x script/server -b -- -p 8080 > 2. I left the ssh console and launch firefox from my Win7 box and open > the website, it runs well. I can see the homepage > 3. I go back to the ssh console. Close the terminal (and window too) > it by : $ exit > 4. Then in firefox, I press F5 to refresh and nothing shows up. It''s > just an empty space in whole webpage. I tried to use addon to capture > the HTTP data and see that the server returns nothing , even HTTP > headers > > I thought that using start-stop-daemon command could help me run > mongrel as daemon and then I can exit my session just as apache does. > But it doesn''t work. >Possible workaround, ssh into server, at shell type "screen", hit space bar, start server, type control-A control-D to detach from screen, logout of SSH session. Later you can log in and type "screen -r" to resume the screen session. I also find this very useful for long operations on remote systems that might lose the connection (e.g. dialup and wifi). HTH, Jeffrey -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.