Featured image of post 记录一下用api开stardust的命令

记录一下用api开stardust的命令

网页显示没库存,但是api可以开

记录一下用api开Stardust的命令,其实已经用了几个月了,但前段时间感觉吃灰就被我删了(手贱啊),现在又需要了。怎么安装就不说了,环境之前都配过,只是命令忘了。

1
2
#创建命令
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

创建之后需要开机,用脚本自动重复运行。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#循环开机脚本
#!/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

参考文章:
https://hostloc.com/thread-923631-1-1.html
https://qiedd.com/1207.html

Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计