sudo apt-get update
sudo apt-get install -y tuptime
cd /
sudo git clone -b latest-release https://github.com/lucasbrynte/monitor-cloud-quota.git
cd monitor-cloud-quota
sudo ./setup.sh
sudo ln -s /monitor-cloud-quota/check_output /usr/local/bin/check_output
sudo sh -c 'echo '"'"'check_quota || source /monitor-cloud-quota/out_of_budget_logoff.sh'"'"' >> /etc/bash.bashrc'
Run
sudo crontab -e
and enter:
*/3 * * * * /monitor-cloud-quota/check_quota || python3 /monitor-cloud-quota/out_of_budget_shutdown.py
@reboot /monitor-cloud-quota/update.sh
In this example, a 20 hour budget is set.
key:
startup-script
value:
#! /bin/bash
mkdir -p /tmp/monitor-cloud-quota && echo 20 > /tmp/monitor-cloud-quota/cloud_budget_hours && chmod -R 777 /tmp/monitor-cloud-quota
sudo /monitor-cloud-quota/reset_state