【问题标题】:startup script on GCP instance fails at wgetGCP 实例上的启动脚本在 wget 失败
【发布时间】:2021-11-19 22:31:01
【问题描述】:

有谁知道可能是什么问题?似乎类似于 AWS 上的this issueThis guy 似乎在 GCP 上运行 wget 没有失败,但我在下面提供的脚本失败了。对于这个 python 链接,wget 并不是唯一的。对于我尝试过的每个网址,它在 wget 上都失败了。

#! /bin/bash
apt-get update
apt-get -y upgrade
apt-get --yes install build-essential
apt-get --yes install make
apt-get --yes install git
apt-get install unzip
wget https://repo.continuum.io/archive/Anaconda2-4.4.0-Linux-x86_64.sh
bash ~/Anaconda2-4.4.0-Linux-x86_64.sh -b -p $HOME/anaconda
export PATH="$HOME/anaconda/bin:$PATH"

EDITED 根据 Mohit 的建议:

最后一行的第二个需要更改为

bash ./Anaconda2-4.4.0-Linux-x86_64.sh -b -p $HOME/anaconda

然后在通过 SSH 连接到实例时

cd /
export PATH="/anaconda/bin:$PATH"

将 Anaconda 设置为要使用的默认 python

【问题讨论】:

  • 可以把cloudinit的日志放在这里吗?
  • @MohitKumar 来自 Logging -> Logs 窗格的信息不会在任何地方显示错误。你指的是具体的东西吗?日志很长,无法在此处发布。
  • 在此处查看日志。 /var/log/cloud-init-output.log /var/log/cloud-init.log
  • head: 无法打开 '/var/log/cloud-init-output.log' 进行读取:没有这样的文件或目录 head: 无法打开 '/var/log/cloud-init.log'供阅读:没有这样的文件或目录
  • 根据您的建议,我找到了日志文件,发现脚本在 wget 上没有失败。我只是需要更多地关注相对路径。

标签: google-cloud-platform google-compute-engine


【解决方案1】:

确保安装 wget:

sudo apt-get install wget -y

要检查 debian os 中的启动脚本输出,请运行:

cat /var/log/daemon.log | less

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 2018-09-07
    • 2021-08-19
    • 2019-08-18
    • 1970-01-01
    • 2019-04-09
    相关资源
    最近更新 更多