Я не могу найти команды z, которые позволяют мне включить автоматическое отключение виртуальной машины по расписанию. Я могу легко это сделать с помощью диспетчера ресурсов при развертывании нового виртуального компьютера или изменении существующего, но как я могу это сделать с помощью команд bash в Azure Cloud Shell?
1 ответ
Насколько мне известно, в настоящее время Azure CLI 2.0 не поддерживает включение автоматического отключения виртуальной машины по расписанию.
В Azure Cloud Shell вы можете использовать crontab
для выключения виртуальной машины в определенное время. Пожалуйста, обратитесь к следующим шагам:
1. export VISUAL=vi
в Cloud Shell, затем вы можете редактировать задачу crontab с помощью vi
.
2.Написать скрипт ~/.autoshutdown/autoshutdown.sh
az vm deallocate -g <name> -n <>
3.Дайте исполняемые разрешения.
chmod +x ~/.autoshutdown/autoshutdown.sh
4.Отредактируйте задачу crontab, crontab -e
, если вы хотите выключить виртуальную машину в 22:00, добавьте в файл следующую строку.
0 22 * * * ~/.autoshutdown/autoshutdown.sh
5.Проверьте задачу crontab , crontab -l
Вы можете проверить аналогичный блог.