Azure CLI - Cho phép tự động tắt


1

Tôi không thể tìm thấy các lệnh az cho phép tôi kích hoạt tính năng tự động tắt theo lịch trình của máy ảo. Tôi có thể thực hiện việc này một cách dễ dàng thông qua trình quản lý tài nguyên khi triển khai vm mới hoặc chỉnh sửa một vm hiện có, nhưng làm cách nào tôi có thể thực hiện thông qua các lệnh bash trên Azure Cloud Shell?

Câu trả lời:


0

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=vitrong 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ự .


Tôi thấy bạn hỏi một câu hỏi về SF, lý do gốc là loại tệp script của bạn là dos (khi bạn tạo tệp trên Windows, loại tệp theo mặc định), nhưng trên linux nó cần loại tệp unix. Vì vậy, bạn sẽ nhận được nhật ký lỗi. Bạn có thể sử dụng dos2unixloại tập tin thay đổi. Vui lòng tham khảo stackoverflow.com/questions/82726/
Shui shengbao

Nhưng Cloud shell không cài đặt dos2unix, bạn cần chuyển trên linux cục bộ của mình hoặc sử dụng Notepad ++ để thay đổi nó.
Shui shengbao

DOS vs. Unix Line Endingsvui lòng tham khảo liên kết này: cs.toronto.edu/~krueger/csc209h/tut/line-endings.html
Shui shengbao
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.