Два комментарии об этом очень полезный скрипт (если вы используете один из приведенных выше)
Линия
--regexp «(. gcs-. ..) | (- $ {DEVICE_ID} -) "
Вероятно, есть ошибка, это перечисляет все, начиная с ГКС Я думаю, что следует читать
--regexp" (. gcs-) -. (-. $ {DEVICE_ID} -.)»
по крайней мере, это один я использую для вывода ожидаемого результата
Кроме того, этот --regexp теперь осуждается, если вы заботитесь о предупреждении, вы можете использовать
SNAPSHOT_LIST = "$ (gcloud вычислить список моментальных снимков --filter =" имя ~ '(. gcs-.) -. (- $ {DEVICE_ID} -.) "--uri)"
Автор имеет более новую версию на его мерзавцем, это только комментарии по поводу вышеприведенного сценария. Регулярное выражение довольно опасно, так как, как есть, приведенный выше сценарий в основном удаляет моментальные снимки из других виртуальных машин с использованием того же скрипта.
Как мы можем настроить задания cron на вычислительном двигателе? –
@AbdulRehman - это то же самое, что настроить работу cron на любом другом поставщике облака - см. Следующие инструкции: https://askubuntu.com/a/2369. Я написал инструкции о том, как настроить cron для этого конкретного скрипта в github readme: https://github.com/jacksegal/google-compute-snapshot. –
Привет, @JackSegal - Мне нужно удалить снимки старше 10 дней, поэтому я изменил этот бит кода: 'echo -e" \ nUsage: $ 0 [-d 7] "1> & 2', это правильно, что я изменил изменить интервал дней или мне нужно внести изменения в другое место? –