问题描述
使用Node.js的Puppeteer写了一个爬取网站数据的脚本。
并将执行该脚本的命令写入了CentOS的Shell脚本,代码如下:
cd /home/timleaf/WebScrape && /usr/bin/node reins.js &> crontab.log
然后将Shell脚本,写入crontab,定期执行。
Web Scraping
30 6 * * * /home/timleaf/WebScrape/scrape.sh
你期待的结果是什么?实际看到的错误信息又是什么?
可以从log中看到,scrape.sh被执行了。
但,不仅是crontab.log中是空的,保存的爬取数据也一样是空的。
而我单独在终端里执行
cd /home/timleaf/WebScrape && /usr/bin/node reins.js &> crontab.log
时,却是可以得到正常结果的。
这个问题,我应该从哪里排查。烦请各位指教一下。