GoGPT Best VPN GoSearch

ไอคอน Fav ของ OnWorks

systemd-analyze - ออนไลน์ใน Cloud

เรียกใช้ systemd-analyze ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือระบบคำสั่งวิเคราะห์ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


systemd-analyze - วิเคราะห์ประสิทธิภาพการบูตระบบ

เรื่องย่อ


systemd-วิเคราะห์ [ตัวเลือก...] [เวลา]

systemd-วิเคราะห์ [ตัวเลือก...] ตำหนิ

systemd-วิเคราะห์ [ตัวเลือก...] ห่วงโซ่วิกฤต [หน่วย... ]

systemd-วิเคราะห์ [ตัวเลือก...] พล็อต [> file.svg]

systemd-วิเคราะห์ [ตัวเลือก...] จุด [รูปแบบ...] [> file.dot]

systemd-วิเคราะห์ [ตัวเลือก...] ทิ้ง

systemd-วิเคราะห์ [ตัวเลือก...] set-log-level ระดับ

systemd-วิเคราะห์ [ตัวเลือก...] set-log-target เป้าหมาย

systemd-วิเคราะห์ [ตัวเลือก...] ตรวจสอบ [ไฟล์... ]

DESCRIPTION


systemd-วิเคราะห์ อาจใช้เพื่อกำหนดสถิติประสิทธิภาพการบูตระบบและ
เรียกข้อมูลสถานะและการติดตามอื่น ๆ จากระบบและตัวจัดการบริการ และไปที่
ตรวจสอบความถูกต้องของไฟล์หน่วย

systemd-วิเคราะห์ เวลา พิมพ์เวลาที่ใช้ในเคอร์เนลก่อนที่ผู้ใช้จะได้รับ
ถึงเวลาที่ใช้ในดิสก์ RAM เริ่มต้น (initrd) ก่อนพื้นที่ผู้ใช้ระบบปกติ
ถึงเวลาแล้วและเวลาที่พื้นที่ผู้ใช้ระบบปกติใช้ในการเริ่มต้น โปรดทราบว่าสิ่งเหล่านี้
การวัดเพียงวัดเวลาที่ผ่านไปจนถึงจุดที่บริการของระบบทั้งหมดมี
เกิดแล้ว แต่ไม่จำเป็นจนกว่าจะเสร็จสิ้นการเริ่มต้นอย่างสมบูรณ์หรือดิสก์เป็น
ว่าง

systemd-วิเคราะห์ ตำหนิ พิมพ์รายชื่อหน่วยวิ่งทั้งหมด เรียงตามเวลาที่ใช้ไป
เริ่มต้น ข้อมูลนี้อาจใช้เพื่อเพิ่มประสิทธิภาพเวลาในการบู๊ต โปรดทราบว่าผลลัพธ์
อาจทำให้เข้าใจผิดเนื่องจากการเริ่มต้นของบริการหนึ่งอาจช้าเพียงเพราะมัน
รอให้การเริ่มต้นของบริการอื่นเสร็จสมบูรณ์

systemd-วิเคราะห์ ห่วงโซ่วิกฤต [หน่วย...] พิมพ์ต้นไม้ของห่วงโซ่เวลาที่สำคัญของ
หน่วย (สำหรับแต่ละหน่วยที่ระบุ หน่วยs หรือสำหรับเป้าหมายเริ่มต้นเป็นอย่างอื่น) เวลา
หลังจากที่เครื่องทำงานหรือเริ่มทำงาน ถูกพิมพ์หลังอักขระ "@" เวลาที่หน่วย
จะเริ่มพิมพ์หลังจากอักขระ "+" โปรดทราบว่าผลลัพธ์อาจเป็น
ทำให้เข้าใจผิดเนื่องจากการเริ่มต้นของบริการหนึ่งอาจขึ้นอยู่กับการเปิดใช้งานซ็อกเก็ตและ
เนื่องจากการดำเนินการคู่ขนานของหน่วย

systemd-วิเคราะห์ พล็อต พิมพ์กราฟิก SVG ที่มีรายละเอียดบริการของระบบที่ได้รับ
เริ่มต้นในเวลาใด โดยเน้นเวลาที่ใช้ในการเริ่มต้น

systemd-วิเคราะห์ จุด สร้างคำอธิบายกราฟการพึ่งพาข้อความในรูปแบบจุดสำหรับ
การประมวลผลเพิ่มเติมด้วย GraphViz จุด(1) เครื่องมือ ใช้บรรทัดคำสั่งเช่น systemd-วิเคราะห์
จุด | จุด -Tsvg > systemd.svg เพื่อสร้างแผนผังการพึ่งพาแบบกราฟิก เว้นแต่ --คำสั่ง or
--จำเป็นต้อง ผ่านไปแล้ว กราฟที่สร้างขึ้นจะแสดงทั้งการสั่งซื้อและความต้องการ
การพึ่งพา อาจมีการกำหนดรูปแบบการวนซ้ำของรูปแบบที่เลือกได้ (เช่น *.target)
ในตอนท้าย การขึ้นต่อกันของหน่วยจะรวมอยู่ในกราฟหากรูปแบบเหล่านี้ตรงกัน
ไม่ว่าจะเป็นโหนดต้นทางหรือปลายทาง

systemd-วิเคราะห์ กอง ส่งออก (มักจะยาวมาก) การทำให้เป็นอันดับที่มนุษย์อ่านได้ของ
สถานะเซิร์ฟเวอร์ที่สมบูรณ์ รูปแบบอาจเปลี่ยนแปลงได้โดยไม่ต้องแจ้งให้ทราบและไม่ควรเป็น
แยกวิเคราะห์โดยแอปพลิเคชัน

systemd-วิเคราะห์ set-log-ระดับ ระดับ เปลี่ยนระดับบันทึกปัจจุบันของ systemd ภูตเพื่อ
ระดับ (ยอมรับค่าเดียวกับ --log-ระดับ= อธิบายไว้ใน systemd(พ.ศ. 1)).

systemd-วิเคราะห์ ตั้งค่าเข้าสู่ระบบเป้าหมาย เป้าหมาย เปลี่ยนเป้าหมายบันทึกปัจจุบันของ systemd ภูต
ไปยัง เป้าหมาย (ยอมรับค่าเดียวกับ --log-เป้าหมาย=อธิบายไว้ใน systemd(พ.ศ. 1)).

systemd-วิเคราะห์ ตรวจสอบ จะโหลดไฟล์หน่วยและพิมพ์คำเตือนหากตรวจพบข้อผิดพลาด
ไฟล์ที่ระบุในบรรทัดคำสั่งจะถูกโหลด แต่ยังรวมถึงหน่วยอื่น ๆ ที่อ้างอิงโดย
พวกเขา. คำสั่งนี้ทำงานโดยเติมไดเร็กทอรีสำหรับอาร์กิวเมนต์บรรทัดคำสั่งทั้งหมดที่
จุดเริ่มต้นของเส้นทางโหลดหน่วย ซึ่งหมายความว่าไฟล์หน่วยทั้งหมดที่พบในเหล่านั้น
ไดเร็กทอรีจะใช้แทนไฟล์หน่วยที่พบในตำแหน่งมาตรฐาน
แม้จะไม่ได้ระบุไว้อย่างชัดเจน

หากไม่ผ่านคำสั่ง systemd-วิเคราะห์ เวลา เป็นนัย

OPTIONS


เข้าใจตัวเลือกต่อไปนี้:

--ผู้ใช้
ทำงานบนอินสแตนซ์ systemd ของผู้ใช้

--ระบบ
ทำงานบนอินสแตนซ์ systemd ของระบบ นี่คือค่าเริ่มต้นโดยนัย

--คำสั่ง, --จำเป็นต้อง
เมื่อใช้ร่วมกับ จุด คำสั่ง (ดูด้านบน) เลือกว่าการพึ่งพาใด
แสดงในกราฟการพึ่งพา ถ้า --คำสั่ง ผ่านไปแล้ว เฉพาะการขึ้นต่อกันของ type
หลัง= or ก่อน= ถูกแสดง. ถ้า --จำเป็นต้อง ผ่านไปแล้ว เฉพาะการขึ้นต่อกันของ type
ต้องการ=, ความต้องการ=, ต้องการ= และ ความขัดแย้ง= ถูกแสดง. ถ้าไม่ผ่าน นี่
แสดงการพึ่งพาของทุกประเภทเหล่านี้

--จากรูปแบบ=, --to-รูปแบบ=
เมื่อใช้ร่วมกับ จุด คำสั่ง (ดูด้านบน) สิ่งนี้จะเลือกซึ่ง
ความสัมพันธ์จะแสดงในกราฟการพึ่งพา ทั้งสองตัวเลือกต้องการ a glob(7)
รูปแบบเป็นอาร์กิวเมนต์ซึ่งจะจับคู่กับมือซ้ายและ
มือขวาตามลำดับโหนดของความสัมพันธ์

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

--ฟัซ=ช่วงเวลา
เมื่อใช้ร่วมกับ ห่วงโซ่วิกฤต คำสั่ง (ดูด้านบน) แสดงหน่วยด้วย
ซึ่งเสร็จสิ้น ช่วงเวลา เร็วกว่าหน่วยล่าสุดในระดับเดียวกัน หน่วยของ
ช่วงเวลา คือวินาที เว้นแต่จะระบุด้วยหน่วยอื่น เช่น "50ms"

--ไม่มีใคร
อย่าเรียกใช้ man เพื่อตรวจสอบการมีอยู่ของ man page ที่ระบุไว้ใน เอกสารประกอบ=.

-H, --โฮสต์=
ดำเนินการจากระยะไกล ระบุชื่อโฮสต์หรือชื่อผู้ใช้และชื่อโฮสต์
คั่นด้วย "@" เพื่อเชื่อมต่อ ชื่อโฮสต์อาจต่อท้ายด้วย a
ชื่อคอนเทนเนอร์ คั่นด้วย ":" ซึ่งเชื่อมต่อโดยตรงกับคอนเทนเนอร์เฉพาะบน
โฮสต์ที่ระบุ การดำเนินการนี้จะใช้ SSH เพื่อพูดคุยกับอินสแตนซ์ตัวจัดการเครื่องระยะไกล
ชื่อคอนเทนเนอร์อาจระบุด้วย เครื่องกล -H HOST.

-M, --เครื่อง=
ดำเนินการบนคอนเทนเนอร์ท้องถิ่น ระบุชื่อคอนเทนเนอร์ที่จะเชื่อมต่อ

-h, --ช่วยด้วย
พิมพ์ข้อความช่วยเหลือสั้น ๆ และออก

--รุ่น
พิมพ์สตริงเวอร์ชันสั้นและออก

--no-เพจเจอร์
ห้ามส่งเอาต์พุตไปยังเพจเจอร์

EXIT สถานภาพ


เมื่อสำเร็จ ระบบจะส่งคืน 0 มิฉะนั้น รหัสความล้มเหลวที่ไม่ใช่ศูนย์

ตัวอย่าง สำหรับ DOT


ตัวอย่าง 1. พล็อต ทั้งหมด การอ้างอิง of ใด หน่วย ใคร พร้อมชื่อ เริ่มต้น สีสดสวย "อวาฮิเดมอน"

$ systemd-analyze dot 'avahi-daemon.*' | dot -Tsvg > avahi.svg
$eog avahi.svg

ตัวอย่าง 2. พล็อต การอ้างอิง ระหว่าง ทั้งหมด ที่รู้จักกัน เป้า หน่วย

systemd-analyze dot --to-pattern='*.target' --from-pattern='*.target' | dot -Tsvg > targets.svg
$eog targets.svg

ตัวอย่าง สำหรับ VERIFY


ขณะนี้ตรวจพบข้อผิดพลาดต่อไปนี้:

·ส่วนและคำสั่งที่ไม่รู้จัก

· การพึ่งพาที่ขาดหายไปซึ่งจำเป็นต้องเริ่มต้นหน่วยที่กำหนด

·หน้าคนที่ระบุไว้ใน เอกสารประกอบ= ที่ไม่พบในระบบ

·คำสั่งที่ระบุไว้ใน ExecStart = และที่คล้ายกันซึ่งไม่มีในระบบหรือไม่
ปฏิบัติการ

ตัวอย่าง 3. สะกดผิด สั่ง

$cat./user.slice
[Unit]
นี่คืออะไร=11
เอกสาร = ชาย:ไม่มีไฟล์ดังกล่าว(1)
ต้องการ = different.service

[บริการ]
คำอธิบาย=x

$ systemd-analyze ตรวจสอบ ./user.slice
[./user.slice:9] lvalue ที่ไม่รู้จัก 'WhatIsThis' ในส่วน 'Unit'
[./user.slice:13] ส่วนที่ไม่รู้จัก 'บริการ' ละเลย
ข้อผิดพลาด: org.freedesktop.systemd1.LoadFailed:
ไม่สามารถโหลดหน่วย different.service:
ไม่พบไฟล์หรือโฟลเดอร์.
ไม่สามารถสร้าง user.slice/start: อาร์กิวเมนต์ไม่ถูกต้อง
user.slice: ผู้ชาย ไม่มีไฟล์ดังกล่าว(1) คำสั่งล้มเหลวด้วยรหัส 16

ตัวอย่าง 4. หายไป บริการ หน่วย

$ หาง ./a.socket ./b.socket
==> ./a.socket <==
[เบ้า]
ฟังสตรีม=100

==> ./b.socket <==
[เบ้า]
ฟังสตรีม=100
ยอมรับ=ใช่

$ systemd-analyze ตรวจสอบ ./a.socket ./b.socket
ไม่ได้โหลดบริการ a.service, a.socket ไม่สามารถเริ่มได้
บริการ [ป้องกันอีเมล] ไม่โหลด b.socket ไม่สามารถเริ่มได้

และพวกเรา


$SYSTEMD_PAGER
เพจเจอร์ที่จะใช้เมื่อ --no-เพจเจอร์ ไม่ได้รับ; แทนที่ $เพจเจอร์. ตั้งค่าให้ว่างเปล่า
string หรือค่า "cat" เท่ากับส่งผ่าน --no-เพจเจอร์.

$SYSTEMD_LESS
แทนที่ตัวเลือกเริ่มต้นที่ส่งผ่านไปยัง น้อยลง ("FRSXMK")

ใช้ systemd-analyze ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี