Score:0

คำสั่งการคำนวณ gcloud บางครั้งติดขัดใน WSL

ธง in

ฉันกำลังเรียกใช้คำสั่งการคำนวณ gcloud ต่างๆ จากระบบย่อย linux บน Windows 11 โดยใช้ Debian โดยทั่วไปมันใช้งานได้ดี อย่างไรก็ตาม บางครั้งคำสั่ง gcloud ก็ไม่ส่งคืน แม้จะผ่านไปหลายนาทีแล้วก็ตาม บางครั้งเกิดขึ้นครั้งเดียว บางครั้งหลายครั้งติดต่อกัน สิ่งนี้เกิดขึ้นเป็นประจำจนฉันไม่สามารถไว้วางใจได้ว่าสคริปต์ sh ที่ใช้คำสั่ง gcloud จะทำงานจนจบ นี่คือตัวอย่าง คำสั่งเดียวกันรัน 3 ครั้งโดยไม่มีปัญหา จากนั้นสองครั้งก็อยู่ที่นั่น จากนั้นจึงทำงานอีกครั้ง:

root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# รายการอินสแตนซ์การคำนวณ gcloud
ชื่อโซน MACHINE_TYPE สถานะ INTERNAL_IP EXTERNAL_IP
docker-2 us-east1-b e2-medium จริง 10.142.0.13 ยุติ
นักเทียบท่าติดตั้ง us-east1-b e2-medium จริง 10.142.0.11 ยุติ
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# รายการอินสแตนซ์การคำนวณ gcloud
ชื่อโซน MACHINE_TYPE สถานะ INTERNAL_IP EXTERNAL_IP
docker-2 us-east1-b e2-medium จริง 10.142.0.13 ยุติ
นักเทียบท่าติดตั้ง us-east1-b e2-medium จริง 10.142.0.11 ยุติ
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# รายการอินสแตนซ์การคำนวณ gcloud
ชื่อโซน MACHINE_TYPE สถานะ INTERNAL_IP EXTERNAL_IP
docker-2 us-east1-b e2-medium จริง 10.142.0.13 ยุติ
นักเทียบท่าติดตั้ง us-east1-b e2-medium จริง 10.142.0.11 ยุติ
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# รายการอินสแตนซ์การคำนวณ gcloud
^ซี

คำสั่งถูกขัดจังหวะโดยแป้นพิมพ์


root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# รายการอินสแตนซ์การคำนวณ gcloud

^ซี

คำสั่งถูกขัดจังหวะโดยแป้นพิมพ์


root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# รายการอินสแตนซ์การคำนวณ gcloud
ชื่อโซน MACHINE_TYPE สถานะ INTERNAL_IP EXTERNAL_IP
docker-2 us-east1-b e2-medium จริง 10.142.0.13 ยุติ
นักเทียบท่าติดตั้ง us-east1-b e2-medium จริง 10.142.0.11 ยุติ
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#

อีกตัวอย่างหนึ่งเมื่อเปิดการดีบัก อันแรกติดขัด ส่วนอันที่สองใช้งานได้:

root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# อินสแตนซ์การคำนวณ gcloud --verbosity=debug list
DEBUG: เรียกใช้ [gcloud.compute.instances.list] พร้อมอาร์กิวเมนต์: [--verbosity: "debug"]
ข้อมูล: รูปแบบการแสดงผล: " ตาราง(
      ชื่อ,
      โซน.basename(),
      machineType.machine_type().ชื่อฐาน(),
      scheduling.preemptible.yesno(ใช่=จริง, ไม่=''),
      networkInterfaces[].networkIP.notnull().list():label=INTERNAL_IP,
      networkInterfaces[].accessConfigs[0].natIP.notnull().list() :label=EXTERNAL_IP,
      สถานะ
    )"
DEBUG: การเริ่มต้นการเชื่อมต่อ HTTPS ใหม่ (1): compute.googleapis.com:443



^ซี

คำสั่งถูกขัดจังหวะโดยแป้นพิมพ์


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 --verbosity=debug list
DEBUG: เรียกใช้ [gcloud.compute.instances.list] พร้อมอาร์กิวเมนต์: [--verbosity: "debug"]
ข้อมูล: รูปแบบการแสดงผล: " ตาราง(
      ชื่อ,
      โซน.basename(),
      machineType.machine_type().ชื่อฐาน(),
      scheduling.preemptible.yesno(ใช่=จริง, ไม่=''),
      networkInterfaces[].networkIP.notnull().list():label=INTERNAL_IP,
      networkInterfaces[].accessConfigs[0].natIP.notnull().list() :label=EXTERNAL_IP,
      สถานะ
    )"
DEBUG: การเริ่มต้นการเชื่อมต่อ HTTPS ใหม่ (1): compute.googleapis.com:443
ดีบัก: https://compute.googleapis.com:443 "POST /batch/compute/v1 HTTP/1.1" 200 ไม่มี
ข้อมูล: cache collection=compute.instances api_version=v1 params=['project', 'zone', 'instance']
ชื่อโซน MACHINE_TYPE สถานะ INTERNAL_IP EXTERNAL_IP
docker-2 us-east1-b e2-medium จริง 10.142.0.13 ยุติ
นักเทียบท่าติดตั้ง us-east1-b e2-medium จริง 10.142.0.11 ยุติ
DEBUG: การตรวจสอบการอัปเดต SDK ถูกปิดใช้งาน
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#

รุ่นคือ:

root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# gcloud --version
Google Cloud SDK 376.0.0
อัลฟ่า 2022.03.04
เบต้า 2022.03.04
bq 2.0.74
รวม-python3-unix 3.8.11
คอร์ 2022.03.04
gsutil 5.6
root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun#

นี่ดูเหมือนจะไม่ใช่เรื่องของการกลับมาช้า ฉันไม่เคยได้มันกลับมาเลยหลังจากติดอยู่ แม้จะผ่านไปหลายนาทีแล้วก็ตาม มันใช้ gcloud จาก /usr/bin และฉันได้ลองใช้มันด้วย /usr/bin/gcloud เพื่อให้แน่ใจว่า:

root@DESKTOP-H8CB6JO:/mnt/c/Users/ddgun# 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#

สิ่งนี้ไม่เคยเกิดขึ้นใน Powershell ดังนั้นดูเหมือนว่าจะเกี่ยวข้องกับ WSL รุ่นคือ 2:

PS C:\Users\ddgun> wsl -l -v
  ชื่อรุ่นของรัฐ
* อูบุนตูทำงาน 2
  นักเทียบท่าเดสก์ท็อปกำลังทำงาน 2
  เดเบียนรัน 2
  docker-desktop-data กำลังรัน 2
PS C:\Users\ddgun>

ความคิดใด ๆ ?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา