How to run Grunt command in background for the MEAN stack

Posted September 15, 2015 7.1k views

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 :)

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
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.