How to run Grunt command in background for the MEAN stack

September 15, 2015 1.9k views
Deployment MEAN Ubuntu

I have the MEAN stack Ubuntu setup.
I have nginx set up and redirecting the port 80 request to localhost port 3000.
When I run the grunt command in the /opt/mean/ folder it works fine, the website loads etc.

The question is, how do I leave this to run as a background process?
As at the moment once I close my terminal window the grunt task is ended.

Any help is much appreciated :)

1 Answer

This isn't hard to get working. You can use screen for this, if you haven't got this already install it with:

sudo apt-get install screen

After this is done, you can run a screen (background window) with

screen -S nameofscreen

This will make a new screen, with a handy name. Now inside you can do your commands so it will run there. Once done, hit CTRL + a and then d. This will detach you from the screen, and keep it running in the background.

Have another answer? Share your knowledge.