Gulp avec PM2

you can execute your gulp command via pm2 by defining it in the process file at your project root.

ecosystem.json
{
    "apps": [
        {
            "name": <name_of_your_app>,
            "script": "gulp"
        }
    ]
}
Then, from terminal, run $ pm2 start ecosystem.json. 
You can also define watch options at that process file. 
for more details copy this link
https://pm2.keymetrics.io/docs/usage/watch-and-restart/#auto-restart-apps-on-file-change
uzii