| COREDUMPCTL(1) | coredumpctl | COREDUMPCTL(1) |
الاسم¶
coredumpctl - استرداد ومعالجة تفريغات النواة المحفوظة والبيانات الوصفية
موجز¶
coredumpctl [خيارات...] {أمر} [معرف_العملية|أمر|ملف_تنفيذي|مطابقة...]
الوصف¶
coredumpctl هي أداة تُستخدم لاسترداد ومعالجة تفريغات النواة والبيانات الوصفية المحفوظة بواسطة systemd-coredump(8).
الأوامر¶
الأوامر التالية مفهومة:
list
المخرجات مصممة لتكون قابلة للقراءة البشرية وتحتوي على جدول بالأعمدة التالية:
الوقت
أُضيف في الإصدار 233.
PID
أُضيف في الإصدار 233.
UID, GID
أُضيف في الإصدار 233.
الإشارة
أُضيف في الإصدار 233.
COREFILE
أُضيف في الإصدار 233.
EXE
أُضيف في الإصدار 233.
تجدر الإشارة إلى أن قيوداً مختلفة تنطبق على البيانات المحفوظة في السجل وملفات تفريغ النواة المحفوظة في /var/lib/systemd/coredump، انظر النظرة العامة في systemd-coredump(8). وبالتالي قد يحدث بسهولة أن يُدرج تفريغ نواة معين في السجل بينما أُزيل ملف تفريغ النواة المقابل له بالفعل.
أُضيف في الإصدارة 215.
info
أُضيف في الإصدارة 215.
dump
أُضيف في الإصدارة 215.
debug
أُضيف في الإصدار 239.
الخيارات¶
الخيارات التالية مفهومة:
-h، --help
--version
--no-pager
--no-legend
--json=وضع
-1
أُضيف في الإصدارة 215.
-n عدد_صحيح
أُضيف في الإصدار 248.
-S, --منذ
أُضيف في الإصدار 233.
-U، --until
أُضيف في الإصدار 233.
-r، --reverse
أُضيف في الإصدار 233.
-F FIELD، --field=FIELD
أُضيف في الإصدارة 215.
-o FILE، --output=FILE
أُضيف في الإصدارة 215.
--debugger=المنقح
أُضيف في الإصدار 239.
-A معاملات، --debugger-arguments=معاملات
أُضيف في الإصدار 248.
--file=GLOB
أُضيف في الإصدار 246.
-D DIR، --directory=DIR
أُضيف في الإصدارة 225.
--root=جذر
أُضيف في الإصدار 252.
--image=image
أُضيف في الإصدار 252.
--image-policy=السياسة
-q، --quiet
أُضيف في الإصدار 233.
--all
أُضيف في الإصدار 250.
المطابقة¶
يمكن أن تكون المطابقة:
PID
أُضيف في الإصدارة 215.
COMM
أُضيف في الإصدارة 215.
EXE
أُضيف في الإصدارة 215.
MATCH
أُضيف في الإصدارة 215.
حالة الخروج¶
عند النجاح، يُرجع 0؛ وإلا، يُرجع رمز فشل غير صفري. يُعتبر عدم العثور على أي تفريغات أساسية مطابقة فشلاً.
البيئة¶
$SYSTEMD_DEBUGGER
أُضيف في الإصدار 239.
أمثلة¶
مثال 1. اسرد كل تفريغات الأساسية لبرنامج
$ coredumpctl list /usr/lib64/firefox/firefox TIME PID UID GID SIG COREFILE EXE SIZE Tue ... 8018 1000 1000 SIGSEGV missing /usr/lib64/firefox/firefox - Wed ... 251609 1000 1000 SIGTRAP missing /usr/lib64/firefox/firefox - Fri ... 552351 1000 1000 SIGSEGV present /usr/lib64/firefox/firefox 28.7M
يحتوي السجل على ثلاثة مدخلات تتعلق بـ /usr/lib64/firefox/firefox، والمدخل الأخير فقط لا يزال يحتوي على ملف أساسي متاح (في تخزين خارجي على القرص).
لاحظ أن coredumpctl يحتاج إلى الوصول إلى ملفات السجل لاسترجاع المدخلات ذات الصلة من السجل. وبالتالي، سيرى المستخدم غير المميز عادةً معلومات فقط عن برامج هذا المستخدم المتعطلة.
مثال 2. استدعِ gdb على آخر تفريغ أساسي
$ coredumpctl debug
مثال 3. استخدم gdb لعرض معلومات السجلات الكاملة من آخر تفريغ أساسي
$ coredumpctl debug --debugger-arguments="-batch -ex 'info all-registers'"
مثال 4. اعرض معلومات عن تفريغ أساسي مطابق بواسطة PID
$ coredumpctl info 6654
PID: 6654 (bash)
UID: 1000 (user)
GID: 1000 (user)
Signal: 11 (SEGV)
Timestamp: Mon 2021-01-01 00:00:01 CET (20s ago)
Command Line: bash -c $'kill -SEGV $$'
Executable: /usr/bin/bash
Control Group: /user.slice/user-1000.slice/...
Unit: user@1000.service
User Unit: vte-spawn-....scope
Slice: user-1000.slice
Owner UID: 1000 (user)
Boot ID: ...
Machine ID: ...
Hostname: ...
Storage: /var/lib/systemd/coredump/core.bash.1000.....zst (present)
Size on Disk: 51.7K
Message: Process 130414 (bash) of user 1000 dumped core.
Stack trace of thread 130414:
#0 0x00007f398142358b kill (libc.so.6 + 0x3d58b)
#1 0x0000558c2c7fda09 kill_builtin (bash + 0xb1a09)
#2 0x0000558c2c79dc59 execute_builtin.lto_priv.0 (bash + 0x51c59)
#3 0x0000558c2c79709c execute_simple_command (bash + 0x4b09c)
#4 0x0000558c2c798408 execute_command_internal (bash + 0x4c408)
#5 0x0000558c2c7f6bdc parse_and_execute (bash + 0xaabdc)
#6 0x0000558c2c85415c run_one_command.isra.0 (bash + 0x10815c)
#7 0x0000558c2c77d040 main (bash + 0x31040)
#8 0x00007f398140db75 __libc_start_main (libc.so.6 + 0x27b75)
#9 0x0000558c2c77dd1e _start (bash + 0x31d1e)
مثال 5. استخرج آخر تفريغ أساسي لـ /usr/bin/bar إلى ملف باسم bar.coredump
$ coredumpctl -o bar.coredump dump /usr/bin/bar
انظر أيضًا¶
systemd-coredump(8), coredump.conf(5), systemd-journald.service(8), gdb(1)
ملاحظات¶
- 1.
- UAPI.2 مواصفات الأقسام القابلة للاكتشاف
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| systemd 260.1 |