我试图在Windows 2016上运行,Node.js版本为12.14.0,通过PM2 on IIS10运行。我正在使用PM2,以便在服务器重新启动后重新启动应用程序。我不得不承认,今天是我第一次尝试用Node.js做任何事情,所以请容忍我。
这是,通过在Docusaurus目录中调用npm run start。在测试Node.js以及“Hello”应用程序是否会重新启动服务器时,我使用的是PM2文档中建议的ecosystem.config.js。这就调用了像这样的javascript文件。
module.exports = {
apps: [
{
name
按照链接(),我遵循了配置pm2设置的所有步骤,但服务器尚未启动。下面是遇到的消息的截图。
一旦输入命令pm2 list,就不会启动进程。
错误信息是:
2018-07-23T07:23:29.818Z] PM2 log: ===============================================================================
[2018-07-23T07:23:29.818Z] PM2 error: [PM2] Resurrecting PM2
Be sure to have the latest version by doin
我无法从Dockerfile下面构建的docker映像启动容器,如果我们添加CMD来启动文件传输或流畅代理,就会失败。
Dockerfile
#################################################
FROM node:12
#install pm2
RUN npm install pm2 -g
RUN apt update
#create dir and copy the code
RUN mkdir -p /home/devops/comera_registration_service/
WORKDIR /home/devops/comera_r
我正在尝试在重启后自动启动一个进程。但它启动不了。我看到这样的信息: [PM2] Spawning PM2 daemon with pm2_home=/home/my_user/.pm2
[PM2] PM2 Successfully daemonized
┌──────────┬────┬──────┬─────┬────────┬─────────┬────────┬─────┬─────┬──────┬──────────┐
│ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watc
我有一个服务器应用程序,它有两个部署,一个用于暂存环境,另一个用于生产环境。我有两个独立的脚本,负责启动进程。我希望通过读取环境文件将start_production.sh和start_staging.sh合并到start.sh中。
start_production.sh
#!/bin/bash
pm2 delete production
pm2 start "npm run build && npm run start:prod" --name production --log-date-format 'DD-MM HH:mm:ss.SSS'