我已经在Dokku上部署了我的node.js Web应用程序,但是我有时发现该站点出现故障。
我正在调查为什么为什么我可以每隔1小时进行一次卷曲,并且如果状态不是400,则执行dokku scale 1
然后go
之类的操作还是重启?
谢谢。
答案 0 :(得分:1)
您可以将cron与shell脚本一起使用:
/home/user/script.sh
#!/bin/sh
/bin/curl example.com -s -f -o /dev/null || /usr/bin/dokku ps:restart example_app
卷曲:-s标志(静默),-f标志(错误,出现退出代码失败)和-o标志以重定向输出。
chmod +x script.sh (to make it executable)
启动crontab -e
并将其粘贴
0 * * * * /home/user/script.sh
它将每小时重复一次脚本。 (别忘了以不再需要的方式将其删除)