1

I'm using supervisor to start my node.js application on a micro EC2 instance. However, the app only stays running for some time until it eventually shuts down. Not exactly sure how long the app stays running but I'm guessing for about a few hours or so. Sometimes less. My question is where on the remote server should I be looking in order to debug this kind of issue? I'm running an Amazon Linux AMI.

1 Answer 1

1

You can try to get node log using this supervisord configuration. After a crash, you will get what really happened. Provably the error might be because node crash for some unexpected error. Try to use console.logs

 ; ------- NODE ------- [program:node] command=/usr/local/bin/node app.js directory=/var/www/node environment=NODE_ENV=production user=root stdout_logfile=/var/log/node/node.log stderr_logfile=/var/log/node/node.error serverurl=AUTO ; ---- END NODE CONFIG ---- 
4
  • Thanks! Do you think the relevant information would show up in the stdout file or stderr file? Commented Jun 9, 2012 at 20:25
  • yes sure! I think you will have some route you're accessing or your code enters in infinite loop. Try it and edit your post with your stderr. Commented Jun 10, 2012 at 14:53
  • Actually I used the supervisor you suggested and the site now is staying up! Commented Jun 10, 2012 at 15:57
  • 1
    Great! But remember you still have a bug ;) you are just hiding it. Try to find where your scripts die. Commented Jun 20, 2012 at 9:37

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.