PM2进程在启动进程后总是停止
PM2 Process always stopping after start process
我用 Express 和 Mongo 构建了一个节点项目,我想使用 PM2 在 AWS 的 Ubuntu 服务器中部署,我尝试使用 json 开始我的进程配置:
{
"apps" : [{
"name" : "notification_eva02",
"script" : "bin/www",
"watch" : "../",
"log_date_format" : "YYYY-MM-DD HH:mm Z"
}]
}
和运行命令:
pm2 start processes.json
但是当我检查时 pm2 list
我有:
- pm2 -v (2.1.6)
- node -v (v4.2.6)
- npm --version (3.5.2)
- Ubuntu 服务器 16.04
最难得的是,在我的 windows 10 上可以运行 pm2
我希望有人能帮助我解决我的问题
您已激活监视和重启模式,我猜某些文件正在更改,因此您的应用程序会自动重启。尝试关闭手表模式,看看你的应用程序是否没有重新启动。
好吧,也许你在你的项目文件夹下设置了日志文件路径,所以当你启动 pm2 时,它会在日志文件中写入一些东西,那就是创建一个文件 "changed",当文件更改时,pm2 将重新启动,所以总是改变并总是重新启动循环,所以你可以将这些日志文件路径添加到 "ignore_watch" 选项并解决它。
我用 Express 和 Mongo 构建了一个节点项目,我想使用 PM2 在 AWS 的 Ubuntu 服务器中部署,我尝试使用 json 开始我的进程配置:
{
"apps" : [{
"name" : "notification_eva02",
"script" : "bin/www",
"watch" : "../",
"log_date_format" : "YYYY-MM-DD HH:mm Z"
}]
}
和运行命令:
pm2 start processes.json
但是当我检查时 pm2 list
我有:
- pm2 -v (2.1.6)
- node -v (v4.2.6)
- npm --version (3.5.2)
- Ubuntu 服务器 16.04
最难得的是,在我的 windows 10 上可以运行 pm2
我希望有人能帮助我解决我的问题
您已激活监视和重启模式,我猜某些文件正在更改,因此您的应用程序会自动重启。尝试关闭手表模式,看看你的应用程序是否没有重新启动。
好吧,也许你在你的项目文件夹下设置了日志文件路径,所以当你启动 pm2 时,它会在日志文件中写入一些东西,那就是创建一个文件 "changed",当文件更改时,pm2 将重新启动,所以总是改变并总是重新启动循环,所以你可以将这些日志文件路径添加到 "ignore_watch" 选项并解决它。