我想使用Makefile和Shellscript使用nuxt生成和呈现静态内容。
制作文件:
deploy-content: ## Generate content using nuxt
@echo $(/bin/bash -c cd /var/www/nuxt; npm run --prefix /var/www/nuxt generate)
render.sh :
#!/bin/sh
# start generating content in background
make deploy-content > /dev/null 2>&1 &
Crontab -e :):
# Midnight 2 am
0 2 * * * cd /var/www/generate/ && make deploy-content > /dev/null 2>&1 &
也请考虑以下事项:
有人可以帮我吗,Pleeeeeeeeeease?可能是我错过了一些东西,却没有意识到。 :)
非常感谢,干杯!
答案 0 :(得分:0)
最简单的方法:
Crontab
* * * * * /usr/bin/make -C /var/www/generate/ > /tmp/log.txt
Makefile(/ var / www / generate / Makefile)
deploy-content:
/bin/bash -c "cd /var/www/nuxt/; npm ls"
输出应位于
cat /tmp/log.txt