Score:3

จะทราบได้อย่างไรว่า wifi ถูกตัดการเชื่อมต่อจากบรรทัดคำสั่ง?

ธง cn

เวอร์ชันอูบุนตู: 20.04
เปลือก: ทุบตี
เวอร์ชันเคอร์เนล: 5.8.0-53-generic #60~20.04.1-Ubuntu

ฉันมีพีซีที่รันเวิร์กโหลดสกุลเงินดิจิทัลตลอด 24 ชั่วโมงทุกวัน และต้องเชื่อมต่อกับ wifi ฉันสังเกตเห็นว่าอย่างน้อยหนึ่งครั้งในหนึ่งวัน wifi หยุดทำงานและไม่เชื่อมต่อใหม่โดยอัตโนมัติ ไอคอน wifi จะดับลงพร้อมกับเครื่องหมายคำถามดังที่แสดงด้านล่าง

ไอคอนไวไฟกับเครื่องหมายคำถาม

ฉันต้องเรียกใช้ตัวจัดการเครือข่ายรีสตาร์ทด้วยตนเอง (ตามที่แสดงด้านล่าง) เพื่อแก้ไขปัญหา

รีสตาร์ทตัวจัดการเครือข่ายบริการ sudo

จนกว่าฉันจะพบการแก้ไขอย่างถาวร ฉันกำลังคิดว่าจะรันสคริปต์ทุกๆ 5 นาที ซึ่งจะตรวจสอบว่า wifi ไม่ทำงานหรือไม่ และถ้าไม่ทำงาน มันจะเรียกใช้ตัวจัดการเครือข่ายใหม่ ฉันจะทราบได้อย่างไรว่า wifi ไม่ทำงานจากบรรทัดคำสั่ง

FedKad avatar
cn flag
คุณลอง `tail`ing ไฟล์ `/var/log/syslog` สำหรับข้อความที่เหมาะสมหรือไม่
24601 avatar
in flag
[ที่นี่](https://www.cyberciti.biz/faq/how-to-check-network-adapter-status-in-linux/) ช่วยอะไรได้บ้าง
chili555 avatar
cn flag
ฉันค่อนข้างจะวินิจฉัยและแก้ไขว่าทำไมมันถึงลดลง ยินดีต้อนรับสู่ถาม Ubuntu
RonJohn avatar
cn flag
WiFi **ไม่เคย** เชื่อมต่อกับบรรทัดคำสั่ง
Score:4
ธง br

เครื่องมือบรรทัดคำสั่ง เอ็นเอ็มซีแอล มีการตรวจสอบการเชื่อมต่อกับคำสั่งด้านล่าง:

    การเชื่อมต่อเครือข่าย nmcli

จากหน้าคน

   การเชื่อมต่อ [ตรวจสอบ]
       รับสถานะการเชื่อมต่อเครือข่าย อาร์กิวเมนต์ตรวจสอบทางเลือกจะบอก NetworkManager ให้
       ตรวจสอบการเชื่อมต่ออีกครั้ง มิฉะนั้นสถานะการเชื่อมต่อที่รู้จักล่าสุดจะแสดงขึ้น
       โดยไม่ต้องตรวจสอบซ้ำ

       สถานะที่เป็นไปได้คือ:

       ไม่มี
           โฮสต์ไม่ได้เชื่อมต่อกับเครือข่ายใด ๆ

       พอร์ทัล
           โฮสต์อยู่เบื้องหลังพอร์ทัลเชลยและไม่สามารถเข้าถึงอินเทอร์เน็ตได้เต็มรูปแบบ

       ถูก จำกัด
           โฮสต์เชื่อมต่อกับเครือข่าย แต่ไม่มีการเข้าถึงอินเทอร์เน็ต

       เต็ม
           โฮสต์เชื่อมต่อกับเครือข่ายและสามารถเข้าถึงอินเทอร์เน็ตได้อย่างเต็มที่

       ไม่ทราบ
           ไม่พบสถานะการเชื่อมต่อ

เมื่อคุณวิ่ง การเชื่อมต่อเครือข่าย nmcli คำสั่งจะส่งกลับค่าใด ๆ ด้านล่าง:

ไม่มี, พอร์ทัล, จำกัด, เต็ม, ไม่รู้จัก

คุณสามารถเตรียมสคริปต์ของคุณตามค่าที่คุณต้องการ

Score:4
ธง cn

หากไม่พบวิธีแก้ไขอื่น คุณสามารถลองทำสิ่งที่คล้ายกันนี้:

หาง -f /var/log/syslog | grep --line-buffered ' wlo1: CTRL-EVENT-DISCONNECTED' \
| ขณะอ่านไลน์
ทำ
  echo "จับได้: $line"
  echo "รีสตาร์ทตัวจัดการเครือข่าย..."
  รีสตาร์ทตัวจัดการเครือข่ายบริการ sudo
เสร็จแล้ว

คุณสามารถแก้ไขสตริงใน เกรป กับสิ่งที่ตรงกับระบบของคุณ

โพสต์คำตอบ

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