🗒️自动恢复Koyeb项目

2024-2-17|2024-6-27
菜鸡的自我修养
菜鸡的自我修养
type
status
date
slug
summary
tags
category
icon
password
koyeb在搭建完探针以后长时间不登陆会强制暂停,不能舒服吃灰(白嫖
本文给出两种自动恢复方案以便安心吃灰

方案一: python一键脚本

koyeb api key申请

  • 右上角点击account setting
notion image
 
  • 选择第三个
notion image
  • 得到KEY
notion image
 

相关变量

变量名
是否必须
备注
app_name
koyeb的app名
api_key
koyeb的api key
tgbot_token
tg bot token
tgchat_id
tg id

如何使用

脚本里填写相关参数并保存为koyeb.py
安装python环境,安装requests库
设置cron任务
每天早上9点执行
 

方案二: Curl命令

 
  • 参考上文获取到api key
  • 进入任意终端,先输入如下命令
其中”h4s7xxxxxgd4”换成自己的api key,此时获得一个返回如
{"apps":[{"id":"a514df39-b001-4431-9e91-f820617c30dc", "name":"nezha",xxxxxx}]} 保留这里的id:”a514df39-b001-4431-9e91-f820617c30dc
  • 接下来只需要构建一个发送请求即可
更换其中api key:”h4s7xxxxxgd4”以及id:”a514df39-b001-4431-9e91-f820617c30dc”即可
如果正常运行中,会返回“{"status":400, "code":"failed_precondition", "message":"Can't resume app as it's not paused"}”属于正常,可以手动暂停容器再执行命令,成功恢复说明命令有效
  • 使用哪吒执行任务
进入哪吒,点击 任务新增任务
名称:随意
任务类型:计划任务
计划:0 0 9 * * *
命令:上一步构建的请求命令
覆盖范围:仅通过特定服务器
特定服务器:可以选择容器,比如patr
 
Loading...