我有一个使用Express&NodeJS的Web应用程序,MongoDB作为数据库。我想每 24 小时运行一次脚本,该脚本将运行数据库并检查任何即将过期的帐户并向他们发送通知电子邮件,最好的方法是什么?
(假设你在 *nix 环境中运行(:
使用 命令向 cron 文件(cron 手册页(添加一个条目
sudo crontab -e
该行应包括
0 23 * * * node script.js
0 表示在一小时开始时运行(分钟 0( 23 表示在晚上 11 点运行(第 23 小时( *表示一周中的任何一天,一个月或一年中的任何月份
请注意,这将以 root 身份运行。您可以使用su
将脚本作为其他用户引用的答案运行。
尝试节点调度包,它正是这样做的(以及更多(