nodejs计划任务怎么做?
想每天运行一次nodejs爬虫。 网上搜nodejs有计划任务的模块,crontal,node-schedule。 用Linux的crontab试了试弄不出来。 有做过的吗?
4 回复
我根据这个文章,配置过。 时间参数,用户等,后面加一条 node运行命令;或者npm运行命令就可以了 一般一条就够了
@slclub
用node-schedule完成了,但是还是想用Linux的crontab做。不知道哪里错了:
59 22 */1 * * /usr/bin/node -f /lt_es6/crawler/saveAqi.js
js文件有x权限,下方代码在第一行
#! /usr/bin/node
59 22 *1 * * /usr/bin/node -f /lt_es6/crawler/saveAqi.js
星号仅仅代表时间数字,那块不能加斜线
/etc/rc.d/init.d/crond restart 重启计划任务命令; 文件有没有#!都可以;因为指定了node去运行
/1有没有都行,是我测试时时间没对好。 谢谢了。