Dựa trên kiến thức của tôi, hiện tại, Azure CLI 2.0 không hỗ trợ cho phép tự động tắt máy theo lịch trình của VM.
Trong Azure Cloud Shell, bạn có thể sử dụng crontab
để tắt VM tại một thời điểm cụ thể. Vui lòng tham khảo các bước sau:
1. export VISUAL=vi
trong Cloud Shell, sau đó bạn có thể chỉnh sửa tác vụ crontab với vi
.
2. Viết một kịch bản ~/.autoshutdown/autoshutdown.sh
az vm deallocate -g <name> -n <>
3.Give quyền thực thi.
chmod +x ~/.autoshutdown/autoshutdown.sh
4. Chỉnh sửa tác vụ crontab crontab -e
, nếu bạn muốn tắt máy ảo của mình lúc 22:00, hãy thêm dòng sau vào tệp.
0 22 * * * ~/.autoshutdown/autoshutdown.sh
5. Kiểm tra nhiệm vụ crontab, crontab -l
Bạn có thể kiểm tra blog tương tự .
dos2unix
loại tập tin thay đổi. Vui lòng tham khảo stackoverflow.com/questions/82726/