| TRACE-CMD-RESTORE(1) | libtracefs Manual | TRACE-CMD-RESTORE(1) |
نام (NAME)
trace-cmd-restore - بازیابی یک ضبط ردگیری ناموفق
خلاصه دستور (SYNOPSIS)
trace-cmd restore [OPTIONS] [command] cpu-file [cpu-file ...]
توضیحات (DESCRIPTION)
دستور trace-cmd(1) restore یک فایل حاصل از اجرای کرشکردهٔ trace-cmd-record(1) را بازیابی میکند. اگر به هر دلیلی یک trace-cmd record با شکست مواجه شود، فایلهای دادهٔ per-cpu را بر جای گذاشته و فایل نهایی trace.dat را ایجاد نمیکند. دستور trace-cmd restore این فایلها را به یکدیگر پیوست میکند تا یک فایل trace.dat سالم ایجاد کند که با trace-cmd-report(1) قابل خواندن باشد.
هنگامی که trace-cmd record اجرا میشود، به ازای هر CPU یک فرآیند ایجاد کرده و در فایلی مختص هر پردازنده که معمولاً trace.dat.cpuX نامیده میشود (که X نشاندهندهٔ شمارهٔ پردازندهای است که ردگیری میکند) دادهها را مینویسد. اگر در trace-cmd record از گزینهٔ -o استفاده شده باشد، فایلهای دادهٔ پردازنده به جای نام trace.dat آن نام را خواهند داشت. چنانچه پیش از پایان ردگیری یک خرابی و کرش غیرمنتظره رخ دهد، فایلهای مجزای پردازنده همچنان باقی خواهند ماند اما هیچ فایل trace.dat برای خواندن وجود نخواهد داشت. دستور trace-cmd restore به شما امکان میدهد تا با فایلهای دادهٔ موجود، یک فایل trace.dat بسازید.
گزینهها (OPTIONS)
-c
اگر *-o* مشخص نشده باشد، فایل ایجادشده 'trace-partial.dat' نامیده خواهد شد. دلیل آن این است که این فایل نسخهای کامل از چیزی که trace-cmd-report(1) بتواند استفاده کند نیست.
-t tracing_dir
-k kallsyms
-o output'
-i input
مثالها (EXAMPLES)
اگر کرش روی سیستم دیگری رخ داده باشد، میتوانید دستور زیر را اجرا کنید:
$ trace-cmd restore -c -o box-partial.dat
سپس روی سروری که فایلهای cpu را در اختیار دارد:
$ trace-cmd restore -i box-partial.dat trace.dat.cpu0 trace.dat.cpu1
این کار یک فایل trace.dat برای سیستم تعبیهشده ایجاد خواهد کرد.
همچنین ببینید (SEE ALSO)
trace-cmd(1), trace-cmd-record(1), trace-cmd-report(1), trace-cmd-start(1), trace-cmd-stop(1), trace-cmd-extract(1), trace-cmd-reset(1), trace-cmd-split(1), trace-cmd-list(1), trace-cmd-listen(1)
نویسندگان (AUTHORS)
نوشتهشده توسط Steven Rostedt، <rostedt@goodmis.org[1]>
منابع (RESOURCES)
https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git
کپیرایت و تکثیر (COPYRIGHT)
حق نشر 2010 شرکت Red Hat, Inc. استفاده آزاد از این نرمافزار تحت شرایط مجوز عمومی همگانی گنو (GPL) مجاز است.
نکات (NOTES)
- 1.
- rostedt@goodmis.org
| 03/09/2026 | libtracefs |