我想做一个cron作业,每15分钟发送一次从数据库表中获取数据的邮件.在节点js中,我可以创建一个cron作业但是通过PM2,我不知道在哪里放置代码以及它是如何工作的.
试过这个,但它不起作用:
SHELL=/bin/bash
PATH=/usr/lib/node_modules/pm2/bin
* 0,12 * * * pm2 restart all
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我正在运行我的服务器,pm2 start ...并在2小时后pm2 monit向我展示3GB memory.所以我附上了记忆,现在我再等了2个小时,再次显示pm2 monit到达的记忆3GB.
所以,我检查了生成的日志memwatch.给我看了:
{ before: { nodes: 75659, size_bytes: 11141702, size: '10.63 mb' },
after: { nodes: 73226, size_bytes: 10840598, size: '10.34 mb' },
change:
{ size_bytes: -301104,
size: '-294.05 kb',
freed_nodes: 5141,
allocated_nodes: 2708,
Run Code Online (Sandbox Code Playgroud)
而另一个:
{ before: { nodes: 72591, size_bytes: 10728318, size: '10.23 mb' },
after: { nodes: 73284, size_bytes: 10798062, size: '10.3 mb' },
change:
{ size_bytes: 69744,
size: '68.11 kb',
freed_nodes: 5931, …Run Code Online (Sandbox Code Playgroud)