Dokku-检查应用程序是否正在运行,否则重新启动

时间:2018-11-02 02:13:02

标签: dokku

我已经在Dokku上部署了我的node.js Web应用程序,但是我有时发现该站点出现故障。

我正在调查为什么为什么我可以每隔1小时进行一次卷曲,并且如果状态不是400,则执行dokku scale 1然后go之类的操作还是重启?

谢谢。

1 个答案:

答案 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

它将每小时重复一次脚本。 (别忘了以不再需要的方式将其删除)

Generate custom crontab

相关问题