记录一下用api开Stardust的命令,其实已经用了几个月了,但前段时间感觉吃灰就被我删了(手贱啊),现在又需要了。怎么安装就不说了,环境之前都配过,只是命令忘了。
#创建命令 scw instance server create type=STARDUST1-S zone=fr-par-1 image=debian_bullseye root-volume=l:10G name=scw-now-hertz ip=none ipv6=true project-id=你的账号UUID
#循环开机脚本 #!/usr/bin/env bash MACHINE_UUID="" BOT_API="" CHAT_ID="" STAR_MACHINE() { scw instance server start "${MACHINE_UUID}" } SEND_NOTIFY(){ curl -X POST \ -H 'Content-Type: application/json' \ -d '{"chat_id": '${CHAT_ID}', "text": "Your Sacleway machine is opening now."}' \ https://api.telegram.org/bot${BOT_API}/sendMessage } while true; do STATUS=$(scw instance server list | sed -n '2p' | awk '{print $4}') if [[ ${STATUS} == "starting" ]]; then echo "Your server status is ${STATUS}" echo "Starting...Wait for 60 seconds to check again..." sleep 60 elif [[ ${STATUS} == "archived" ]]; then echo "Your server status is ${STATUS}" echo "Now we start your machine..." STAR_MACHINE sleep 60 else SEND_NOTIFY break fi done
参考文章:
评论
还没有任何评论,你来说两句吧!