logo
YourData+
玉东数据
首页应用解决方案协作MUI-Remix博客
登录

YourData's blog

pm2

pm2

pm2 start npm -- start --watch

npm install pm2 -g     # 命令行安装 pm2
pm2 start app.js -i 4 #后台运行pm2,启动4个app.js
    # 也可以把'max' 参数传递给 start
    # 正确的进程数目依赖于Cpu的核心数目
pm2 start app.js --name my-api # 命名进程
pm2 list               # 显示所有进程状态
pm2 monit              # 监视所有进程
pm2 logs               #  显示所有进程日志
pm2 stop all           # 停止所有进程
pm2 restart all        # 重启所有进程
pm2 reload all         # 0秒停机重载进程 (用于 NETWORKED 进程)
pm2 stop 0             # 停止指定的进程
pm2 restart 0          # 重启指定的进程
pm2 startup            # 产生 init 脚本 保持进程活着
pm2 web                # 运行健壮的 computer API endpoint (http://localhost:9615)
pm2 delete 0           # 杀死指定的进程
pm2 delete all         # 杀死全部进程

常用

# 每天凌晨1点执行备份脚本
pm2 start back.sh --no-autorestart --name back -c "0 1 * * *"

下面是一些常用的Cron时间格式:

每分钟运行:* * * * *

每小时运行一次 (比如每小时的第0分钟):0 * * * *

每天五点运行一次:0 5 * * *

每月的第一天运行一次:0 0 1 * *

每周一的午夜运行一次:0 0 * * 1

每五分钟运行一次:*/5 * * * *

请注意,在某些系统中,还可以使用一些特殊字符串来表示频率,例如:

@hourly:每小时运行一次 (等同于 0 * * * *)

@daily 或 @midnight:每天午夜运行一次 (等同于 0 0 * * *)

@weekly:每周运行一次 (等同于 0 0 * * 0)

@monthly:每月运行一次 (等同于 0 0 1 * *)

@yearly 或 @annually:每年运行一次 (等同于 0 0 1 1 *)

你还可以混合使用上述的各部分,来创建复杂的定时任务。例如,0,30 8-10 1,15 * 1-5 表示在每月的1号和15号,以及每周的周一到周五,每天的8点、8点半、9点、9点半、10点和10点半各运行一次任务。

孙玉微信号: sunly-

玉东数据是一家专注于互联网应用开发的企业,由从业多年的技术专家组成,在应用开发、网络运维等方面有广泛的经验和实力。

技术涵盖最新的 Web、小程序、Flutter、Android、iOS等多个领域的前沿技术。

商务合作,请微信扫码联系我:

18919890888微信同号
陇ICP备2021001826号