Skip to content

使用forever管理我们的app #24

Open
@fallingarrow

Description

@fallingarrow

About

forever能够启动,停止,重启应用

forever可以看做是一个nodejs的守护进程,使用forever启动的app在退出ssh终端之后不会结束

常用命令

  • forever start /data/github/githook

可选参数 -w 监听文件改动并自动重启服务.

  • forever stop /data/github/githook 或 任务id.
  • forever list 显示所有运行的服务
    从结果中可以看到任务的id, 任务的状态,日志文件位置,任务执行时间.

注意事项

  • forever start /data/github/githook 和forever start /data/github/githook/ 都能启动githook,然而forever会认为他们是两个不同的app.建议启动的时候不要加末尾的/
  • 可以根据list命令中的日志文件位置来找到日志并查看.也可以在start的时候通过参数 -l指定日志文件的位置.
  • 目前的任务列表
    data: uid command script forever pid id logfile uptime
    data: [0] 6v-- /usr/local/node-v6.2.1-linux-x64/bin/node /data/github/iuapfed/generate-uui 21225 21231 /root/.forever/6v--.log STOPPED
    data: [1] pQFa /usr/local/node-v6.2.1-linux-x64/bin/node /data/github/iuapfed/iuap-design.github.io 21247 9708 /root/.forever/pQFa.log 0:2:29:23.385
    data: [2] Or4L /usr/local/node-v6.2.1-linux-x64/bin/node /data/github/githook/ 495 511 /root/.forever/Or4L.log 0:0:30:55.327

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions