google-cloud-platform - gcloud 不通过 cron 执行
问题描述
我想通过 Crontab 实现一个自动代码来关闭我的 Google Cloud 帐户中的 VM 实例。我使用 Ubuntu 18。
我试过这段代码:
#!/bin/bash
source/etc/profile
echo Y | gcloud compute instances stop my-vm-name --zone us-central1-a
sleep 120s
echo "completed"
它是手动工作的,但是当我在 cron 中添加这段代码时
20 17 * * * /bin/sh /home/user/Desktop/script.sh >>/home/user/cron.log
VM 不会在我的 GC 计算引擎中停止。我已经回答了这个问题,但是其余的都不起作用。
任何人都可以帮忙吗?
解决方案
推荐阅读
- java - 不验证 @RequestParam 是否需要 = false
- python - 如何使用 Python (Pandas) 更改多索引的顺序
- erlang - Erlang Badarith 错误
- javascript - 悬停时的多个图像过渡
- sql - 内存表中的 SQL 一直在增长,尽管它已被清空
- c++ - 基于 SFINAE 的特征来确定是否支持运算符 +
- swift - Swift:似乎无法将 placeClient.currentPlace 的结果位置存储为类属性以在其他地方使用
- firebase - FirebaseFunctions.getinstance() 未完成
- node.js - 外部链接在 Docker Compose 中不起作用
- postgresql - 什么类型的索引最适合低选择性列