Puncte:0

Comenzile gcloud compute se blochează uneori în WSL

drapel in

Rulez diverse comenzi gcloud compute din subsistemul linux pe Windows 11 folosind Debian. În general, funcționează grozav. Cu toate acestea, uneori comanda gcloud pur și simplu nu revine, chiar și după câteva minute. Uneori se întâmplă o dată, alteori de mai multe ori la rând. Acest lucru se întâmplă suficient de regulat încât nu pot avea încredere că un script sh care utilizează comenzi gcloud va rula până la finalizare. Iată un exemplu. Aceeași comandă rulează de 3 ori fără probleme, apoi de două ori rămâne acolo, apoi funcționează din nou:

root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# lista de instanțe de calcul gcloud
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STAREA
docker-2 us-east1-b e2-medium true 10.142.0.13 TERMINAT
docker-install us-east1-b e2-medium true 10.142.0.11 TERMINAT
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# lista de instanțe de calcul gcloud
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STAREA
docker-2 us-east1-b e2-medium true 10.142.0.13 TERMINAT
docker-install us-east1-b e2-medium true 10.142.0.11 TERMINAT
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# lista de instanțe de calcul gcloud
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STAREA
docker-2 us-east1-b e2-medium true 10.142.0.13 TERMINAT
docker-install us-east1-b e2-medium true 10.142.0.11 TERMINAT
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# lista de instanțe de calcul gcloud
^C

Comanda oprită de întreruperea tastaturii


root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# lista de instanțe de calcul gcloud

^C

Comanda oprită de întreruperea tastaturii


root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# lista de instanțe de calcul gcloud
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STAREA
docker-2 us-east1-b e2-medium true 10.142.0.13 TERMINAT
docker-install us-east1-b e2-medium true 10.142.0.11 TERMINAT
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#

Un alt exemplu cu depanare activată, primul se blochează, al doilea funcționează:

root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# gcloud compute instances --verbosity=debug list
DEBUG: rulează [gcloud.compute.instances.list] cu argumente: [--verbosity: "debug"]
INFO: Format de afișare: " tabel(
      Nume,
      zone.basename(),
      machineType.machine_type().basename(),
      scheduling.preemptible.yesno(da=adevărat, nu=''),
      networkInterfaces[].networkIP.notnull().list():label=INTERNAL_IP,
      networkInterfaces[].accessConfigs[0].natIP.notnull().list() :label=EXTERNAL_IP,
      stare
    )"
DEBUG: Se începe o nouă conexiune HTTPS (1): compute.googleapis.com:443



^C

Comanda oprită de întreruperea tastaturii


root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# gcloud compute instances --verbosity=debug list
DEBUG: rulează [gcloud.compute.instances.list] cu argumente: [--verbosity: "debug"]
INFO: Format de afișare: " tabel(
      Nume,
      zone.basename(),
      machineType.machine_type().basename(),
      scheduling.preemptible.yesno(da=adevărat, nu=''),
      networkInterfaces[].networkIP.notnull().list():label=INTERNAL_IP,
      networkInterfaces[].accessConfigs[0].natIP.notnull().list() :label=EXTERNAL_IP,
      stare
    )"
DEBUG: Se începe o nouă conexiune HTTPS (1): compute.googleapis.com:443
DEBUG: https://compute.googleapis.com:443 „POST /batch/compute/v1 HTTP/1.1” 200 Niciunul
INFORMAȚII: cache collection=compute.instances api_version=v1 params=['proiect', 'zonă', 'instanţă']
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STAREA
docker-2 us-east1-b e2-medium true 10.142.0.13 TERMINAT
docker-install us-east1-b e2-medium true 10.142.0.11 TERMINAT
DEBUG: verificările de actualizare SDK sunt dezactivate.
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#

Versiunea este:

root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# gcloud --version
Google Cloud SDK 376.0.0
alfa 2022.03.04
beta 2022.03.04
bq 2.0.74
bundled-python3-unix 3.8.11
de bază 2022.03.04
gsutil 5.6
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#

Aceasta nu pare să fie doar o chestiune de a reveni lent. Nu l-am revenit niciodată după ce am rămas blocat, chiar și după câteva minute. Utilizează gcloud de la /usr/bin și am încercat să-l rulez cu /usr/bin/gcloud doar ca să fiu sigur:

root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# unde este gcloud
gcloud: /usr/bin/gcloud /mnt/c/Users/ddgun/AppData/Local/Google/Cloud SDK/google-cloud-sdk/bin/gcloud /mnt/c/Users/ddgun/AppData/Local/Google/ Cloud SDK/google-cloud-sdk/bin/gcloud.cmd /mnt/c/Users/ddgun/AppData/Local/Google/Cloud SDK/google-cloud-sdk/bin/gcloud.ps1 /usr/share/man/ man1/gcloud.1.gz
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#

Acest lucru nu s-a întâmplat niciodată în Powershell, așa că pare să fie legat de WSL. Versiunea este 2:

PS C:\Utilizatori\ddgun> wsl -l -v
  NUME STARE VERSIUNE
* Ubuntu Running 2
  docker-desktop Running 2
  Debian Running 2
  docker-desktop-data Rulează 2
PS C:\Utilizatori\ddgun>

Vreo idee?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.