GoGPT Best VPN GoSearch

فاویکون OnWorks

lttng - آنلاین در ابر

lttng را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور lttng است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


lttng - ابزار خط فرمان کنترل ردیاب LTTng 2.x

خلاصه


lttng [OPTIONS]

شرح


هدف پروژه LTTng ارائه ابزارهای ردیابی بسیار کارآمد برای لینوکس است. ردیاب های آن
کمک به ردیابی مسائل مربوط به عملکرد و اشکال زدایی مشکلات مربوط به چندین همزمان
فرآیندها و رشته ها ردیابی در چندین سیستم نیز امکان پذیر است.

La lttng ابزار خط فرمان از بسته lttng-tools برای کنترل هر دو هسته استفاده می شود
و ردیابی فضای کاربر هر تعامل با ردیاب باید توسط این ابزار یا
توسط کتابخانه liblttng-ctl ارائه شده توسط بسته lttng-tools.

LTTng از یک دیمون جلسه (lttng-sessiond(8))، به عنوان یک ثبت ردیابی عمل می کند، که
به شما اجازه می دهد تا با چندین ردیاب (هسته و فضای کاربر) در داخل همان ارتباط برقرار کنید
ظرف، جلسه ردیابی. ردیابی ها را می توان از هسته جمع آوری کرد و/یا ابزارسازی کرد
برنامه های کاربردی (lttng-ust(3)). جمع آوری و خواندن آن ردیابی ها با استفاده از
بابلتریس(1) نمایشگر متن.

ما مفهوم را معرفی می کنیم ردیابی حوزه که در اصل نوعی ردیاب است (هسته،
فضای کاربری، JUL، LOG4J یا Python در حال حاضر). در آینده، ما می توانیم ردیاب های بیشتری را مشاهده کنیم
به عنوان مثال یک هایپروایزر. برای برخی از دستورات، باید مشخص کنید که در کدام دامنه
دستور عمل می کند (-u، -k، -l، -j یا -p). به عنوان مثال، دامنه هسته باید مشخص شود
هنگام فعال کردن یک رویداد هسته

برای ردیابی هسته، دیمون جلسه باید به صورت روت اجرا شود. LTTng
استفاده از a را فراهم می کند ردیابی گروه (پیش فرض: ردیابی). هر کس در آن گروه باشد می تواند
با دیمون root session تعامل داشته و در نتیجه هسته را ردیابی کنید. شیاطین جلسه می توانند با
وجود دارد، به این معنی که می‌توانید یک دیمون جلسه به‌عنوان آلیس اجرا کنید که می‌توان از آن استفاده کرد
ردیابی برنامه های کاربردی او در کنار دیمون ریشه یا حتی دیمون باب. ما به شدت
برای ردیابی پایدار و بلندمدت توصیه می‌کنیم که دیمون جلسه را در زمان بوت شروع کنید.

هر برنامه کاربردی فضای کاربر با lttng-ust(3) به طور خودکار ثبت نام می کند
با دیمون root session و دیمون نشست کاربر آن. این اجازه می دهد تا هر دیمون لیست شود
برنامه های کاربردی قابل ردیابی و نقاط ردیابی موجود در هر لحظه (نگاه کنید به فهرست
فرمان).

OPTIONS


این برنامه از سینتکس خط فرمان معمول گنو با گزینه های طولانی که با دو شروع می شود پیروی می کند
خط تیره در زیر خلاصه ای از گزینه های موجود است.

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

-V، - نسخه
نمایش نسخه.

-v، -- پرحرف
پرحرفی را افزایش دهید. سه سطح از پرحرفی در دسترس است که توسط
قرار دادن v اضافی به گزینه (-vv یا -vvv)

-q، --ساکت
تمام پیام ها (حتی خطاها) را سرکوب کنید.

-g، -- گروه نام
نام گروه ردیابی یونیکس را تنظیم کنید. (پیش‌فرض: ردیابی)

-n، -- بدون جلسه
به طور خودکار یک شبح جلسه ایجاد نکنید.

--sessiond-path PATH
مسیر باینری کامل دیمون جلسه را تنظیم کنید.

--list-گزینه ها
لیست ساده گزینه های lttng.

--list-commands
لیستی ساده از دستورات lttng.

-m، -- مای TYPE
رابط دستگاه

TYPE پشتیبانی شده: XML

حالت رابط ماشین (MI) چاپ زیبای سنتی را به ماشین تبدیل می کند
نحو خروجی حالت MI روشی مقاوم در برابر تغییر قالب برای دسترسی به اطلاعات ارائه می دهد
از طریق خط فرمان lttng تولید می شود.

هنگام استفاده از حالت MI، داده ها روی آن چاپ می شوند stdout. خطا و اخطار روی چاپ شده است
استدرر با فرمت پیش فرض چاپ زیبا.

اگر در حین اجرای یک دستور خطایی رخ دهد، مقدار آن را برمی گرداند
دستور متفاوت از صفر خواهد بود. در این مورد، lttng تضمین نمی کند
نحو و اعتبار داده خروجی MI تولید شده.

برای نوع خروجی XML، یک فایل تعریف طرحواره (XSD) برای اعتبار سنجی می تواند استفاده شود
در زیر src/common/mi_lttng.xsd یافت می شود

دستورات


افزودن زمینه [گزینه ها]
زمینه را به رویداد(ها) و/یا کانال(ها) اضافه کنید.

یک زمینه اساساً اطلاعات اضافی است که به یک کانال اضافه می شود. به عنوان مثال، شما
می تواند از ردیاب بخواهد که اطلاعات PID را برای همه رویدادهای یک کانال اضافه کند. شما
همچنین می توانید شمارنده های واحد نظارت بر عملکرد (perf PMU) را با استفاده از هسته perf اضافه کنید
API

به عنوان مثال، این دستور اطلاعات زمینه 'prio' و دو در هر CPU را اضافه می کند
شمارنده‌های perf (شکست‌های شاخه سخت‌افزاری و از دست رفتن حافظه پنهان)، برای همه رویدادهای موجود در ردیابی
خروجی داده:

# lttng add-context -k -t prio -t perf:cpu:branch-misses \
-t perf:cpu:cache-misses

لطفاً نگاهی به راهنما (-h/--help) بیندازید تا فهرست دقیقی از موارد موجود داشته باشید
زمینه ها

شمارنده های پرف به صورت هر CPU ("perf:cpu:...") و هر رشته در دسترس هستند
("perf:thread:...") شمارنده. در حال حاضر، شمارنده‌های هر CPU فقط با
دامنه ردیابی هسته و شمارنده های هر رشته فقط با UST قابل استفاده هستند
دامنه ردیابی

اگر هیچ کانالی (-c) داده نشود، زمینه به همه کانال‌هایی که قبلاً بودند اضافه می‌شود
فعال شد. اگر جلسه بدون کانال باشد، یک کانال پیش فرض ایجاد می شود. در غیر این صورت
متن فقط به کانال داده شده (-c) اضافه خواهد شد.

If -s ، --جلسه حذف شده است، نام جلسه از فایل lttngrc. گرفته شده است.

گزینه ها:

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

-s ، --جلسه نام
روی نام جلسه اعمال کنید.

-c، -- کانال نام
روی نام کانال اعمال کنید

-k، -- هسته
برای ردیاب هسته درخواست دهید

-u، -- فضای کاربری
برای ردیاب فضای کاربر درخواست دهید

-t، --نوع TYPE
نوع زمینه می توانید این گزینه را در خط فرمان تکرار کنید. خواهش می کنم استفاده کنید
"lttng add-context -h" برای فهرست کردن همه انواع موجود.

کالیبره کردن [گزینه ها]
سربار LTTng را کمی کنید

از دستور کالیبره LTTng می توان برای یافتن میانگین سربار ترکیبی استفاده کرد
از ردیاب LTTng و مکانیسم های ابزار دقیق استفاده شده. این سربار می تواند باشد
کالیبره شده از نظر زمان یا با استفاده از هر یک از شمارشگرهای عملکرد PMU موجود
در سیستم

در حال حاضر، تنها کالیبراسیون اجرا شده مربوط به تابع هسته است
ابزار دقیق (kretprobes).

* ابزار دقیق عملکرد هسته را کالیبره کنید

بیایید از یک مثال برای نشان دادن این کالیبراسیون استفاده کنیم. ما از پردازنده i7 با 4 استفاده می کنیم
ثبت PMU همه منظوره این اطلاعات با صدور dmesg در دسترس است،
به دنبال "رجیسترهای عمومی" هستند.

این دنباله از دستورات یک ردیابی را در اجرای یک kretprobe که روی یک قلاب شده است جمع آوری می کند
تابع خالی، جمع آوری شمارنده های PMU LLC (آخرین سطح حافظه پنهان) اطلاعات را از دست می دهد
(به lttng add-context --help برای دیدن لیست شمارنده های PMU موجود مراجعه کنید).

# lttng ایجاد کالیبره-عملکرد
# lttng enable-event calibrate --kernel \
--function lttng_calibrate_kretprobe
# lttng add-context --kernel -t perf:cpu:LLC-load-misses \
-t perf:cpu:LLC-store-misses \
-t perf:cpu:LLC-prefetch-misses
# lttng شروع می شود
# برای یک دلار (دنباله 1 10)؛ انجام دادن \
lttng کالیبره --kernel --function;
انجام شده
# lttng نابود کند
# babeltrace $(ls -1drt ~/lttng-traces/calibrate-function-* \
| دم -n 1)

خروجی babeltrace را می توان در یک فایل متنی ذخیره کرد و در یک صفحه گسترده باز کرد
(به عنوان مثال oocalc) برای تمرکز بر روی دلتای شمارنده هر PMU بین متوالی
رویدادهای "calibrate_entry" و "calibrate_return". توجه داشته باشید که این شمارنده ها برای
CPU، بنابراین رویدادهای زمانبندی باید وجود داشته باشد تا مهاجرت بین آنها محاسبه شود
CPU. بنابراین، برای اهداف کالیبراسیون، فقط رویدادهایی باید در همان CPU باقی بمانند
در نظر گرفته شود.

میانگین نتیجه، برای i7، در 10 نمونه:

میانگین Std.Dev.
perf_LLC_load_misses: 5.0 0.577
perf_LLC_store_misses: 1.6 0.516
perf_LLC_prefetch_misses: 9.0 14.742

همانطور که می‌توانیم متوجه شویم، بارگذاری و خطاهای ذخیره در طول اجراها نسبتاً پایدار هستند
(انحراف معیار آنها نسبتاً کم است) در مقایسه با خطاهای پیش واکشی. ما
می توان از این اطلاعات نتیجه گرفت که LLC بارگذاری و گم شدن فروشگاه را می توان حساب کرد
برای کاملاً دقیق، اما به نظر می رسد که واکشی های اولیه در یک تابع نیز رفتار می کنند
به طور نامنظم (ارتباط علیت زیادی بین کد اجرا شده و واکشی اولیه CPU وجود ندارد
فعالیت) به حساب می آید.

گزینه ها:

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

-k، -- هسته
برای ردیاب هسته درخواست دهید

-u، -- فضای کاربری
برای ردیاب فضای کاربر درخواست دهید

--عملکرد
پروب ورود/بازگشت تابع دینامیک (پیش‌فرض)

ایجاد [NAME] [گزینه‌ها]
ایجاد جلسه ردیابی

یک جلسه ردیابی حاوی کانال(هایی) است که حاوی رویداد(ها) است. دامنه است
agnostic، به این معنی که کانال ها و رویدادها را می توان برای ردیاب فضای کاربر فعال کرد
و/یا ردیاب هسته. مانند ظرفی عمل می کند که ردیابی های متعدد را جمع می کند
منابع

در مورد خلقت، الف lttngrc فایل در پوشه $HOME شما ایجاد می شود که شامل
نام جلسه فعلی اگر NAME حذف شود، نام جلسه به طور خودکار ایجاد می شود
دارای این شکل: 'auto-yyyymmdd-hhmmss'.

اگر نه -و ، -- خروجی مشخص شده است، ردیابی ها با $HOME/lttng-traces نوشته می شوند.

متغیر محیط $HOME را می توان با تعریف محیط لغو کرد
متغیر LTTNG_HOME. این زمانی مفید است که کاربر در حال اجرا دستورات غیر
دایرکتوری خانگی قابل نوشتن

نام جلسه نباید دارای کاراکتر '/' باشد.

گزینه ها:

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

--list-گزینه ها
لیست ساده گزینه ها

-و ، -- خروجی PATH
مسیر خروجی را برای ردیابی ها مشخص کنید

--بدون خروجی
ردیابی خروجی نخواهد بود

-- عکس فوری
جلسه را در حالت عکس فوری تنظیم کنید. در حالت بدون خروجی ایجاد شده و از
URL، اگر مشخص شده باشد، به عنوان خروجی عکس فوری پیش‌فرض است. هر کانال
در حالت رونویسی و با خروجی mmap تنظیم می شود (اسپلایس پشتیبانی نمی شود).

--زنده [USEC]
جلسه را منحصراً در حالت زنده تنظیم کنید. پارامتر تاخیر در است
میکرو ثانیه قبل از شستشو و پخش داده ها. حالت زنده اجازه می دهد
شما می توانید ردیابی را استریم کنید و در حالی که توسط هر ردیاب ضبط می شود، آن را مشاهده کنید.
برای آن، به یک lttng-relayd نیاز دارید و این جلسه نیاز به URL شبکه دارد
(-U یا -C/-D). اگر USEC یا URL ارائه نشده باشد، پیش‌فرض استفاده از تایمر است
مقدار روی 1000000 و URL شبکه روی net://127.0.0.1 تنظیم شده است.

برای خواندن یک جلسه زنده می توانید استفاده کنید بابلتریس(1) یا پخش زنده
پروتکل در doc/live-reading-protocol.txt. به عنوان مثال:

$ lttng-relayd -o /tmp/lttng
$ lttng ایجاد --live 200000 -U net://localhost
$ lttng enable-event -a --userspace
شروع $lttng

پس از شروع، می‌توانید رویدادها را در حالی که هستند بخوانید
ضبط شده در /tmp/lttng.

--shm- مسیر PATH

مسیری که باید بافرهای نگهداری حافظه مشترک ایجاد شود. هنگام استفاده مفید است
با PRAMFS یا سایر سیستم های فایل حافظه پایدار برای استخراج داده های ردیابی در آن
رویداد خرابی که نیاز به راه اندازی مجدد دارد.

مشاهده lttng-crash(1) ابزار برای اطلاعات بیشتر در مورد بازیابی تصادف.

-U، --set-url=URL
URL را برای مقصد خروجی مصرف کننده تنظیم کنید. پایدار است برای
طول عمر جلسه دستور را دوباره انجام دهید تا آن را تغییر دهید. با این کار هم داده و هم تنظیم می شود
کنترل URL برای شبکه

-C ، --ctrl-url=URL
URL مسیر کنترل را تنظیم کنید. (باید از -D نیز استفاده شود)

-دی، --data-url=URL
URL مسیر داده را تنظیم کنید. (باید از -C نیز استفاده شود)

با استفاده از این گزینه ها، هر تماس API را می توان به صورت جداگانه کنترل کرد. به عنوان مثال، -C
مصرف کننده را به طور خودکار فعال نمی کند. برای آن به گزینه -e نیاز دارید.

URL فرمت:

proto://[HOST|IP][:PORT1[:PORT2]][/TRACE_PATH]

پروتکل های پشتیبانی شده عبارتند از (proto):

فایل://...
مسیر کامل فایل سیستم محلی

خالص://...
این از لایه انتقال شبکه پیش فرض استفاده می کند که برای هر دو TCP است
کنترل (PORT1) و پورت داده (PORT2). پورت های پیش فرض به ترتیب هستند
5342 و 5343. توجه داشته باشید که net[6]:// هنوز پشتیبانی نمی‌شود.

tcp[6]://...
فقط با -C و -D با هم قابل استفاده است

توجه: آدرس IPv6 باید در پرانتز «[]» (rfc2732) محصور شود.

مثال ها:

# lttng ایجاد -U net://192.168.1.42
از TCP و پورت های پیش فرض برای مقصد مورد نظر استفاده می کند.

# lttng ایجاد -U net6://[fe80::f66d:4ff:fe53:d220]
از TCP، پورت های پیش فرض و IPv6 استفاده می کند.

# lttng ایجاد s1 -U net://myhost.com:3229
جلسه s1 را ایجاد کنید و مصرف کننده آن را در پورت 3229 برای myhost.com تنظیم کنید
کنترل.

از بین بردن [NAME] [گزینه‌ها]
جلسه ردیابی خرابی

حافظه رایگان در سمت دیمون و ردیاب جلسه. آن رفته!

اگر NAME حذف شود، نام جلسه از فایل lttngrc. گرفته می شود.

گزینه ها:

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

-آ، --همه
تمام جلسات را نابود کنید

--list-گزینه ها
لیست ساده گزینه ها

فعال کردن کانال NAME[,NAME2,...] (-k | -u) [OPTIONS]
فعال کردن کانال ردیابی

برای فعال کردن یک رویداد، باید هم رویداد و هم کانالی که شامل آن است را فعال کنید
آن است.

If -s ، --جلسه حذف شده است، نام جلسه از فایل lttngrc. گرفته شده است.

دقیقاً یکی از -k یا -u باید مشخص شود.

توجه به این نکته ضروری است که اگر نوع خاصی از بافرها استفاده شود، جلسه این کار را انجام خواهد داد
با آن نوع تنظیم شود و همه کانال های بعدی باید از همین نوع باشند.

توجه داشته باشید که پس از شروع و فعال کردن جلسه در سمت ردیاب، آن را فعال کنید
دیگر امکان فعال کردن یک کانال جدید برای آن جلسه وجود ندارد.

گزینه ها:

-h، --کمک
این کمک را نشان دهید

--list-گزینه ها
لیست ساده گزینه ها

-s ، --جلسه نام
روی نام جلسه اعمال کنید

-k، -- هسته
روی ردیاب هسته اعمال کنید

-u، -- فضای کاربری
به ردیاب فضای کاربر اعمال کنید

-- دور انداختن
رد کردن رویداد زمانی که بافرهای فرعی پر هستند (پیش‌فرض)

--زیاد نوشتن
حالت ضبط پرواز: وقتی بافرهای فرعی پر هستند، رویدادها را بازنویسی می کند. شماره
زیر بافر باید 2 یا بیشتر باشد.

---subbuf-size اندازه
اندازه بافر فرعی بر حسب بایت {+k،+M،+G}. (uid پیش فرض UST: 131072، UST pid:
4096، هسته: 262144، ابرداده: 4096) به توان بعدی 2 گرد شد.

حداقل اندازه ساب بافر، برای هر ردیاب، حداکثر مقدار بین
پیش فرض در بالا و اندازه صفحه سیستم. برای دریافت می توانید این دستور را صادر کنید
اندازه صفحه فعلی در سیستم شما: $ دریافت کنید اندازه صفحه

--num-subbuf NUM
تعداد بافرهای فرعی (uid پیش‌فرض UST: 4، UST pid: 4، هسته: 4، فراداده:
2) به توان بعدی 2 گرد می شود.

--تایمر سوئیچ USEC
فاصله تایمر ساب بافر را به میکرو ثانیه تغییر دهید. (uid پیش فرض UST: 0، UST pid: 0،
هسته: 0، ابرداده: 0)

--تایمر خواندن USEC
خواندن فاصله تایمر در میکرو ثانیه. (uid پیش فرض UST: 0، UST pid: 0، هسته:
200000، ابرداده: 0)

-- خروجی TYPE
نوع خروجی کانال مقادیر ممکن: mmap، splice (uid پیش‌فرض UST: mmap،
UST pid: mmap، هسته: splice، ابرداده: mmap)

--buffers-uid
استفاده از هر بافر UID (فقط -u). بافرها بین برنامه هایی به اشتراک گذاشته می شوند که
دارای یک UID یکسان

--buffers-pid
استفاده از هر بافر PID (فقط -u). هر برنامه دارای بافرهای مخصوص به خود است.

--بافرها-جهانی
استفاده از بافر مشترک برای کل سیستم (فقط -k)

-C ، - اندازه فایل ردیابی اندازه
حداکثر اندازه هر فایل ردیابی در یک جریان (بر حسب بایت). 0 یعنی
نامحدود (پیش فرض: 0) توجه: ردیابی های ایجاد شده با این گزینه ممکن است
گزارش نادرست رویدادهای دور انداخته شده از CTF 1.8.

-W، -- Tracefile-count COUNT
در ارتباط با گزینه -C استفاده می شود، این تعداد فایل ها را محدود می کند
به تعداد مشخص شده ایجاد شده است. 0 به معنای نامحدود است. (پیش فرض: 0)

مثال ها:

$ lttng enable-channel -k -C 4096 -W 32 chan1
برای هر جریان، حداکثر اندازه هر فایل ردیابی 4096 بایت خواهد بود
حداکثر 32 فایل مختلف وجود خواهد داشت. تعداد فایل اضافه شده است
بعد از شماره جریان همانطور که در مثال زیر مشاهده می شود. آخرین رد
فایل کوچکتر از 4096 است زیرا به طور کامل پر نشده است.

~/lttng-traces/[...]/chan1_0_0 (4096)
~/lttng-traces/[...]/chan1_0_1 (4096)
~/lttng-traces/[...]/chan1_0_2 (3245)
~/lttng-traces/[...]/chan1_1_0 (4096)
...

$ lttng enable-channel -k -C 4096
با این کار فایل‌های ردیابی 4096 بایتی ایجاد می‌شود و فایل‌های جدید به طول آن ایجاد می‌شود
همانطور که داده های موجود وجود دارد.

فعال کردن رویداد NAME[,NAME2,...] (-k | -u | -j | -l | -p) [OPTIONS]
فعال کردن رویداد ردیابی

یک رویداد ردیابی همیشه به یک کانال اختصاص داده می شود. اگر -c، -- کانال حذف شده است، الف
کانال پیش فرض با نام 'channel0' ایجاد می شود و رویداد به آن اضافه می شود. اگر -c،
-- کانال حذف شده است، اما یک کانال غیر پیش فرض از قبل در جلسه وجود دارد،
یک خطا برگردانده می شود. برای ردیاب فضای کاربر، با استفاده از -آ، --همه مثل این هست که
با استفاده از علامت "*".

If -s ، --جلسه حذف شده است، نام جلسه از فایل lttngrc. گرفته شده است.

گزینه ها:

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

--list-گزینه ها
لیست ساده گزینه ها

-s ، --جلسه نام
روی نام جلسه اعمال کنید

-c، -- کانال نام
روی نام کانال اعمال کنید

-آ، --همه
فعال کردن تمام نقاط ردیابی و syscals. این در واقع یک علامت عام را فعال می کند
رویداد "*".

-k، -- هسته
برای ردیاب هسته درخواست دهید

-u، -- فضای کاربری
برای ردیاب فضای کاربر درخواست دهید

-j، -- جولای
درخواست برای برنامه جاوا با استفاده از رابط کاربری Java Util Logging (JUL)

-ل، --log4j
برای برنامه جاوا با استفاده از LOG4J درخواست دهید

-پ، -- پایتون
با استفاده از ماژول لاگ برای برنامه پایتون درخواست دهید.

--نقطه ردیابی
رویداد نقطه ردیابی (پیش‌فرض). ردیاب فضای کاربری در پایان از حروف عام پشتیبانی می کند
از رشته برای مقابله با گسترش bash، نقل قول را فراموش نکنید. به عنوان مثال:
"*"
"app_component:na*"

--loglevel نام
محدوده loglevel نقطه ردیابی از 0 تا loglevel. فهرست شده در راهنما (-h). برای
در دامنه JUL، محدوده های loglevel با گزینه --help به تفصیل شرح داده می شوند
شروع از SEVERE تا FINEST. برای دامنه LOG4J، loglevel ها از
FATAL to TRACE که در کمک نیز به تفصیل آمده است. برای دامنه پایتون،
loglevels از CRITICAL تا DEBUG را در بر می گیرد که در قسمت راهنمای به تفصیل آمده است
خوب.

--loglevel-only نام
نقطه ردیابی loglevel (فقط این loglevel). loglevel یا loglevel-only
گزینه ها باید با نام نقطه ردیابی یا علامت عام نقطه ردیابی ترکیب شوند.

--پویشگر (افزودن | نماد | نماد + افست)
پروب دینامیک Adr و Offset می توانند هشتی (0NNN...)، اعشاری (NNN...) یا باشند
هگزادسیمال (0xNNN...)

--عملکرد (افزودن | نماد | نماد + افست)
پروب ورود/بازگشت تابع دینامیک. Adr و Offset می توانند اکتال باشند (0NNN...)
اعشاری (NNN...) یا هگزادسیمال (0xNNN...)

--sycall
رویداد تماس سیستمی

-- فیلتر 'اصطلاح'
یک فیلتر را روی یک رویداد تازه فعال شده تنظیم کنید. عبارت فیلتر در فیلدهای رویداد و
متن نوشته. در صورتی که عبارت فیلتر به آن ارزیابی شود، رویداد ثبت خواهد شد
درست است، واقعی. فقط در اولین فعال سازی یک رویداد معین در یک جلسه مشخص کنید.
تعیین فیلتر تنها زمانی مجاز است که رویدادها در یک جلسه فعال شوند
قبل از شروع ردیابی اگر فیلتر نتواند با رویداد درون پیوند برقرار کند
دامنه ردیابی شده، رویداد نادیده گرفته خواهد شد.

مثال های بیانی:

'intfield > 500 && intfield < 503'
'(strfield == "test" || intfield != 10) && intfield > 33'
'double > 1.1 && intfield < 5.3'

حروف عامیانه در انتهای رشته ها مجاز است:
'seqfield1 == "te*"' در لفظ رشته ای، کاراکتر فرار یک '\' است.
از '\*' برای کاراکتر '*' و '\' برای دنباله کاراکتر '\' استفاده کنید.
عام با هر دنباله ای از کاراکترها، از جمله یک رشته فرعی خالی مطابقت دارد
(با 0 یا بیشتر کاراکتر مطابقت دارد).

از اطلاعات زمینه می توان برای فیلتر کردن استفاده کرد. نمونه های زیر نشان می دهد
استفاده از فیلتر زمینه در نام فرآیند (با استفاده از علامت عام)، فرآیند
محدوده شناسه، و شناسه رشته منحصر به فرد. شناسه های فرآیند و رشته در حال اجرا
برنامه های کاربردی را می توان در زیر ستون های "PID" و "LWP" از "ps -eLf" پیدا کرد.
فرمان

'$ctx.procname == "دمو*"'
'$ctx.vpid >= 4433 && $ctx.vpid < 4455'
'$ctx.vtid == 1234'

اطلاعات زمینه برای همه فیلترها در دسترس است، چه افزودنی یا نه
از دستور context برای افزودن آن به کانال رویداد استفاده شده است
فیلد زمینه برای آن دامنه وجود دارد. به عنوان مثال، نمونه های فیلتر
ارائه شده در بالا هرگز در پیوند شکست نخواهد خورد: هیچ متن افزودنی برای پیوند مورد نیاز نیست
کانال رویداد

-ایکس، -- استثناء کردن لیست
اضافه کردن موارد استثنا به نقاط ردیابی UST: رویدادهایی که با هر یک از موارد موجود در آن مطابقت دارند
LIST جدا شده با کاما فعال نیستند، حتی اگر با یک علامت عام مطابقت داشته باشند
تعریف رویداد

این گزینه با -آ، --همه گزینه، در این صورت همه
نقاط ردیابی UST فعال هستند به جز مواردی که نام آنها با هر یک از آنها مطابقت دارد
موارد موجود در LIST

غیرفعال کردن کانال NAME[,NAME2,...] (-k | -u) [OPTIONS]
کانال ردیابی را غیرفعال کنید

غیرفعال کردن یک کانال، ردیابی همه رویدادهای کانال را غیرفعال می کند. یک کانال
با تماس مجدد می توان آن را فعال کرد lttng فعال کردن کانال نام دوباره.

If -s ، --جلسه حذف شده است، نام جلسه از فایل lttngrc. گرفته شده است.

گزینه ها:

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

--list-گزینه ها
لیست ساده گزینه ها

-s ، --جلسه نام
روی نام جلسه اعمال کنید

-k، -- هسته
برای ردیاب هسته درخواست دهید

-u، -- فضای کاربری
برای ردیاب فضای کاربر درخواست دهید

غیرفعال کردن رویداد NAME[,NAME2،...] (-k | -u | -j | -l | -p) [TYPE] [OPTIONS]
غیرفعال کردن رویداد ردیابی

این رویداد، پس از غیرفعال شدن، می تواند با تماس دوباره فعال شود lttng فعال کردن رویداد نام
دوباره.

If -s ، --جلسه حذف شده است، نام جلسه از فایل lttngrc. گرفته شده است.

If -c، -- کانال حذف شده است، نام کانال پیش فرض استفاده می شود. اگر -c، -- کانال is
حذف شده است، اما یک کانال غیر پیش فرض از قبل در جلسه وجود دارد، یک خطا وجود دارد
برگشت

گزینه ها:

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

--list-گزینه ها
لیست ساده گزینه ها

-s ، --جلسه نام
روی نام جلسه اعمال کنید

-c، -- کانال نام
روی نام کانال اعمال کنید

-آ، -- همه رویدادها
غیرفعال کردن همه رویدادها این نه تنها «*» را غیرفعال می‌کند، بلکه هر شناخته شده را غیرفعال می‌کند
رویدادهای جلسه

-k، -- هسته
برای ردیاب هسته درخواست دهید

-u، -- فضای کاربری
برای ردیاب فضای کاربر درخواست دهید

-j، -- جولای
درخواست برای برنامه جاوا با استفاده از رابط کاربری Java Util Logging (JUL)

-ل، --log4j
برای برنامه جاوا با استفاده از LOG4J درخواست دهید

-پ، -- پایتون
با استفاده از ماژول لاگ برای برنامه پایتون درخواست دهید

TYPE (هسته دامنه فقط):

--همه غیرفعال کردن همه نوع رویداد

--نقطه ردیابی
غیرفعال کردن رویداد از نوع نقطه ردیابی

--sycall
غیرفعال کردن رویداد از نوع syscall

--پویشگر
غیرفعال کردن رویداد نوع پروب

--عملکرد
غیر فعال کردن رویداد از نوع تابع

فهرست [گزینه‌ها] [جلسه [گزینه‌های جلسه]]
اطلاعات جلسه ردیابی را فهرست کنید.

بدون آرگومان، جلسه(های) ردیابی موجود را فهرست می کند.

با نام جلسه، جزئیات جلسه از جمله موارد را نمایش می دهد
مسیر فایل ردیابی، کانال های مرتبط و وضعیت آنها (فعال شده و
غیرفعال شده)، رویدادهای فعال شده و موارد دیگر.

تنها با -k، تمام رویدادهای هسته موجود (به جز فراخوانی های سیستم) را فهرست می کند
مناسبت ها). تنها با -j، رویداد JUL موجود از برنامه ثبت شده، خواهد بود
لیست شود رویداد مربوط به نام Logger در برنامه Java JUL است.
تنها با -l، رویداد LOG4J موجود از برنامه ثبت شده فهرست خواهد شد.
رویداد مربوط به نام Logger در برنامه Java LOG4J است. با -p
به تنهایی، رویداد Python موجود از برنامه ثبت شده لیست خواهد شد. در
رویداد مربوط به نام Logger در برنامه پایتون است. با -u به تنهایی، آن را
تمام رویدادهای فضای کاربر موجود از برنامه های ثبت شده را فهرست می کند. اینجا یک است
مثال "lttng list -u":

PID: 7448 - نام: /tmp/lttng-ust/tests/hello/.libs/lt-hello
ust_tests_hello:tptest_sighandler (نوع: نقطه ردیابی)
ust_tests_hello:tptest (نوع: نقطه ردیابی)

اکنون می توانید هر رویداد فهرست شده را با استفاده از نام فعال کنید: ust_tests_hello:tptest.

گزینه ها:

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

--list-گزینه ها
لیست ساده گزینه ها

-k، -- هسته
دامنه هسته را انتخاب کنید

-u، -- فضای کاربری
دامنه فضای کاربری را انتخاب کنید.

-j، -- جولای
برای برنامه جاوا با استفاده از JUL درخواست دهید

-ل، --log4j
برای برنامه جاوا با استفاده از LOG4J درخواست دهید

-پ، -- پایتون
با استفاده از ماژول لاگ برای برنامه پایتون درخواست دهید.

-f، --زمینه های
لیست فیلدهای رویداد

جلسه گزینه ها:

-c، -- کانال نام
لیست جزئیات یک کانال

-د، --دامنه
فهرست دامنه(های) موجود

بار [گزینه ها] [NAME]
بارگذاری پیکربندی جلسه ردیابی

اگر NAME حذف شود، تمام تنظیمات جلسه در هر دو جلسه کاربر یافت می شود
دایرکتوری پیکربندی (پیش فرض: ~/.lttng/sessions/) و جلسه سیستم
دایرکتوری پیکربندی (پیش‌فرض: /etc/lttng/sessions/) بارگیری می‌شود. توجه داشته باشید که
جلسات در دایرکتوری کاربر ابتدا و سپس در سطح سیستم بارگذاری می شوند
دایرکتوری بارگیری می شود.

گزینه ها:

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

-آ، --همه
بارگیری تمام تنظیمات جلسه (پیش‌فرض).

-من، - مسیر ورودی PATH
مسیر ورودی را برای تنظیمات جلسه مشخص کنید. این موضوع را نادیده می گیرد
دایرکتوری تنظیمات جلسه پیش فرض

-f، --زور
اگر جلسه ای به همین نام باشد، پیکربندی(های) جلسه فعلی را بازنویسی کنید
همین الان هم وجود داره.

صرفه جویی [OPTIONS] [SESSION]
ذخیره پیکربندی جلسه ردیابی

اگر SESSION حذف شود، تمام تنظیمات جلسه در حالت فردی ذخیره می شود
lttng فایل های زیر دایرکتوری تنظیمات جلسه کاربر (پیش فرض:
~/.lttng/sessions/). طرح نامگذاری فایل پیکربندی جلسه پیش فرض است
SESSION.lttng.

به عنوان مثال، یک کاربر در گروه ردیابی یک جلسه را از یک جلسه ریشه ذخیره می کند
دیمون آن را در فهرست کاربری خود ذخیره می کند.

گزینه ها:

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

-آ، --همه
ذخیره تمام تنظیمات جلسه (پیش فرض).

-و ، --مسیر خروجی PATH
مسیر خروجی را برای جلسات ذخیره شده مشخص کنید. این پیش فرض را لغو می کند
دایرکتوری پیکربندی جلسه

-f، --زور
در صورت تداخل نام جلسه، فایل پیکربندی جلسه را بازنویسی کنید.

مجموعه جلسه NAME [OPTIONS]
نام جلسه فعلی را تنظیم کنید

نام جلسه در فایل lttngrc. تغییر می کند.

گزینه ها:

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

--list-گزینه ها
لیست ساده گزینه ها

عکس فوری [OPTIONS] ACTION
دستور Snapshot برای جلسه LTTng.

گزینه ها:

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

--list-گزینه ها
لیست ساده گزینه ها

عمل:

خروجی اضافه [-m ] [-s ] [-n ] | -C -دی

یک خروجی عکس فوری را برای یک جلسه تنظیم و اضافه کنید. خروجی مقصد است
جایی که عکس فوری ارسال خواهد شد. فقط یک خروجی مجاز است. برای تغییر آن،
شما باید آن را حذف کنید و مورد جدید را دوباره اضافه کنید.

خروجی شناسه | NAME [-s ]

خروجی یک جلسه را با استفاده از شناسه خروجی حذف کنید. شما هم می توانید مشخص کنید
خروجی را با نام یا از شناسه آن همانطور که توسط دستور list-output برگردانده شده است استفاده کنید.

لیست خروجی [-s ]

خروجی یک جلسه را فهرست کنید. ویژگی های خروجی چاپ می شود.

رکورد [-m ] [-s ] [-n ] [ | -C -دی ]

از بافر(های) یک جلسه برای همه دامنه ها عکس بگیرید. اگر یک URL مشخص شده است، آن را
به جای خروجی اضافه شده قبلی استفاده می شود. فقط یک نام یا/و مشخص کنید
اندازه حداکثر مقادیر خروجی فعلی را نادیده می گیرد. به عنوان مثال، شما می توانید
یک عکس فوری با حداکثر اندازه سفارشی یا با نام دیگری ضبط کنید.

$ lttng عکس فوری add-output -n فایل مای اسنپ شات:///data/snapshot
[...]
$ lttng رکورد عکس فوری -n new_name_snapshot

موارد فوق یک عکس فوری در /data/snapshot/new_name_snapshot* ایجاد می کند.
دایرکتوری به جای عکس مای*/

جزئیات اقدامات OPTIONS

-s ، --جلسه نام
برای نام جلسه اعمال شود.

-n، --نام نام
نام خروجی عکس فوری.

-m، -- حداکثر اندازه اندازه
حداکثر اندازه عکس فوری بر حسب بایت. حداکثر اندازه شامل نمی شود
فایل فراداده قالب قابل خواندن توسط انسان پذیرفته می شود: {+k،+M،+G}. برای مثال،
-- حداکثر اندازه 5M

-C ، --ctrl-url URL
URL مسیر کنترل را تنظیم کنید. (باید از -D نیز استفاده شود)

-دی، --data-url URL
URL مسیر داده را تنظیم کنید. (باید از -C نیز استفاده شود)

شروع [NAME] [گزینه‌ها]
ردیابی را شروع کنید

ردیابی برای همه ردیاب ها برای یک جلسه ردیابی خاص شروع می شود. اگر NAME باشد
نام جلسه از فایل lttngrc. گرفته شده است.

گزینه ها:

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

--list-گزینه ها
لیست ساده گزینه ها

متوقف کردن [NAME] [گزینه‌ها]
ردیابی را متوقف کنید

ردیابی همه ردیاب‌ها را برای یک جلسه ردیابی خاص متوقف می‌کند. قبل از
پس از بازگشت، فرمان در دسترس بودن داده ها را بررسی می کند به این معنی که تا زمانی که منتظر بمانید
ردیابی برای جلسه قابل خواندن است. برای جلوگیری از این رفتار از --no-wait استفاده کنید.

اگر NAME حذف شود، نام جلسه از فایل lttngrc. گرفته می شود.

گزینه ها:

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

--list-گزینه ها
لیست ساده گزینه ها

--نه-صبر کن
منتظر در دسترس بودن داده ها نباشید.

مسیر (-k | -u) --pid [PID1[,PID2[،...]]] [گزینه ها]
یک یا چند ورودی را به یک ردیاب اضافه می کند

La مسیر دستور یک یا چند ورودی را به یک ردیاب اضافه می کند. ردیاب یک لیست سفید است
از منابع منابع ردیابی شده مجاز به انتشار رویدادها هستند، مشروط بر آن رویدادها
فعال هستند (به فعال کردن رویداد فرمان).

ورودی های ردیاب را می توان از لیست سفید حذف کرد ردیابی فرمان

از این نسخه، تنها ردیاب موجود است PID خواندن سریع پستهای انجمن. شناسه فرآیند
ردیاب (PID) یک یا چند شناسه فرآیند را دنبال می کند. فقط فرآیندهای با ردیابی
PID مجاز به انتشار رویدادها هستند. به طور پیش فرض، تمام PID های ممکن در سیستم هستند
ردیابی شده: هر فرآیند ممکن است رویدادهای فعال شده را منتشر کند (معادل lttng مسیر -پید --همه
برای همه دامنه ها).

با ردیاب PID، به عنوان مثال، امکان ضبط تمام تماس های سیستمی وجود دارد
توسط یک فرآیند داده شده فراخوانی می شود:

$ lttng enable-event --kernel --all --sycall
$ lttng آهنگ --kernel --pid 2345
شروع $lttng

اگر همه PID ها ردیابی شوند (به عنوان مثال lttng مسیر -پید --همه، که پیش فرض است
وضعیت همه دامنه ها هنگام ایجاد یک جلسه ردیابی)، سپس با استفاده از مسیر فرمان
با یک یا چند PID خاص، ابتدا تمام PID ها حذف می شوند
لیست سفید، سپس PID های مشخص شده را اضافه کنید.

حداکثر PID را برای مثال های زیر 7 فرض کنید:

لیست سفید اولیه: [0] [1] [2] [3] [4] [5] [6] [7]

آهنگ $lttng --userspace --pid 3,6,7

لیست سفید: [ ] [ ] [ ] [3] [ ] [ ] [6] [7]

$ lttng از مسیر --userspace --pid 7 خارج شود

لیست سفید: [ ] [ ] [ ] [3] [ ] [ ] [6] [ ]

آهنگ $lttng --userspace --pid 1,5

لیست سفید: [ ] [1] [ ] [3] [ ] [5] [6] [ ]

لازم به ذکر است که ردیاب PID شناسه های فرآیند عددی را ردیابی می کند. باید یک
فرآیند با خروج ID داده شده و فرآیند دیگری به این شناسه داده می شود، سپس دومی
همچنین مجاز به انتشار رویدادها خواهد بود.

مشاهده ردیابی اسناد فرمان برای جزئیات بیشتر در مورد حذف ورودی ها.

گزینه ها:

-s ، --جلسه نام
برای نام جلسه اعمال شود.

-k، -- هسته
روی ردیاب هسته اعمال کنید.

-u، -- فضای کاربری
برای ردیاب فضای کاربر اعمال کنید.

-پ، -پید [PIDS]
شناسه‌های فرآیند PIDS را ردیابی کنید (افزودن به لیست سفید).

PIDS لیستی از PIDهای جدا شده با کاما برای افزودن به ردیاب PID است.

هنگام استفاده از آرگومان PIDS نیز باید حذف شود --همه گزینه.

-آ، --همه
همراه با خالی استفاده می شود -پید گزینه: پیگیری همه شناسه های فرآیند (افزودن
تمام ورودی های لیست سفید).

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

--list-گزینه ها
لیست ساده گزینه ها

ردیابی (-k | -u) --pid [PID1[,PID2[،...]]] [گزینه ها]
یک یا چند ورودی را از یک ردیاب حذف می کند

مشاهده مسیر مستندات فرمان برای کسب اطلاعات بیشتر در مورد ردیاب های LTTng.

La ردیابی دستور منابع خاصی را از یک ردیاب حذف می کند. منابع به
remove باید قبلاً توسط the اضافه شده باشد مسیر فرمان همچنین امکان پذیر است
برای حذف تمام منابع از لیست سفید با استفاده از --همه گزینه.

از این نسخه، تنها ردیاب موجود است PID خواندن سریع پستهای انجمن.

یکی از عملیات های رایج ایجاد یک جلسه ردیابی، حذف تمام ورودی ها از آن است
لیست سفید ردیاب PID، ردیابی را شروع کنید و سپس به صورت دستی PID ها را ردیابی کنید
ردیابی فعال است

حداکثر PID را برای مثال های زیر 7 فرض کنید:

$ lttng ایجاد کنید

لیست سفید اولیه: [0] [1] [2] [3] [4] [5] [6] [7]

$ lttng رد --userspace --pid --all را بردارید

لیست سفید: [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]

$ lttng enable-event --userspace ...
شروع $lttng
...
آهنگ $lttng --userspace --pid 3,5

لیست سفید: [ ] [ ] [ ] [3] [ ] [5] [ ] [ ]

آهنگ $lttng --userspace --pid 2

لیست سفید: [ ] [ ] [2] [3] [ ] [5] [ ] [ ]

مشاهده مسیر اسناد فرمان برای جزئیات بیشتر در مورد افزودن ورودی ها.

گزینه ها:

-s ، --جلسه نام
برای نام جلسه اعمال شود.

-k، -- هسته
روی ردیاب هسته اعمال کنید.

-u، -- فضای کاربری
برای ردیاب فضای کاربر اعمال کنید.

-پ، -پید [PIDS]
PIDS شناسه‌های فرآیند ردیابی را متوقف کنید (حذف از لیست سفید).

PIDS لیستی از PIDهای جدا شده با کاما برای حذف از ردیاب PID است.

هنگام استفاده از آرگومان PIDS نیز باید حذف شود --همه گزینه.

-آ، --همه
همراه با خالی استفاده می شود -پید گزینه: توقف ردیابی تمام فرآیند
شناسه ها (همه ورودی ها را از لیست سفید حذف کنید).

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

--list-گزینه ها
لیست ساده گزینه ها

نسخه
نمایش اطلاعات نسخه

گزینه ها:

-h، --کمک
نمایش خلاصه ای از گزینه ها و دستورات ممکن.

--list-گزینه ها
لیست ساده گزینه ها

حبه [SESSION_NAME] [OPTIONS]
مشاهده آثار یک جلسه ردیابی به طور پیش فرض، نمایشگر babeltrace استفاده خواهد شد
برای مشاهده متن اگر SESSION_NAME حذف شود، نام جلسه از قسمت گرفته می شود
فایل lttngrc.

گزینه ها:

-h، --کمک
این کمک را نشان دهید

--list-گزینه ها
لیست ساده گزینه ها

-t، -- ردیابی مسیر PATH
مسیر دایرکتوری را برای بیننده ردیابی کنید

-ه ، -- بیننده CMD
نمایشگر و/یا گزینه‌هایی را برای استفاده مشخص کنید
بینندگان پیش فرض، بنابراین لطفاً مطمئن شوید که دستور کامل را مشخص کرده اید. ردیابی
مسیر راهنمای جلسه در پایان به آرگومان ها اضافه می شود

JUL/LOG4J دامنه


این بخش دامنه JUL و LOG4J را توضیح می دهد که در آن JUL مخفف Java Util Logging است. شما
با استفاده از liblttng-ust- -jni.so از lttng-ust(3) پروژه

LTTng Java Agent از JNI برای پیوند دادن ردیاب UST به برنامه جاوا که از آن استفاده می کند استفاده می کند
عامل. بنابراین، رفتاری مشابه با دامنه UST (-u) دارد. هنگام فعال کردن رویدادها، فعال می کنید
یک نام Logger که سپس به یک نقطه ردیابی پیش فرض UST که نامیده می شود نگاشت می شود
lttng_jul: _رویداد در lttng_ _کانال. با استفاده از lttng-ctl API، هر
رویدادهای JUL/LOG4J باید از نوع رویداد نقطه ردیابی (همانند --tracepoint) استفاده کنند.

به دلیل کانال غیرقابل تغییر پیش فرض، فعال کردن کانال فرمان را نمی توان با استفاده کرد
دامنه JUL و LOG4J بنابراین هیچ گزینه ای ندارند.

همچنین، loglevel ها پشتیبانی می شوند. استفاده کنید lttng فعال کردن رویداد -h برای فهرست کردن آنها عجایب نیست
پشتیبانی می شود به جز "*" به معنی همه رویدادها (همانند -a).

دقیقاً مانند دامنه UST، اگر برنامه جاوا همان UID شما را داشته باشد، می توانید
ردیابی آن همین امر در مورد گروه ردیابی که به برنامه های root دسترسی دارند نیز صدق می کند.

در نهایت، می‌توانید همه نام‌های Logger را که از برنامه‌های ثبت‌شده در دسترس هستند فهرست کنید
دیمون جلسه با استفاده از lttng فهرست -j or -l.

در اینجا یک مثال در مورد نحوه استفاده از دامنه JUL آورده شده است.

لیست $lttng -j
[...]
$ lttng aSession را ایجاد کنید
$ lttng enable-event -s aSession -j MyCustomLoggerName
شروع $lttng

اطلاعات بیشتر را می توان در اسناد lttng-ust یافت، به java-util-logging.txt مراجعه کنید.

خروج ارزش


در موفقیت 0 برگردانده می شود و مقدار مثبت روی خطا. مقدار 1 به معنای خطای دستور است،
2 فرمان تعریف نشده، 3 خطای مرگبار و 4 اخطار فرمان به معنای آن چیزی است
در حین فرمان اشتباه کرد.

هر مقدار دیگر بالاتر از 10، لطفاً به آن مراجعه کنید برای فهرست یا استفاده دقیق
lttng_strerror() برای دریافت یک رشته خوانا توسط انسان از کد خطا.

محیط زیست متغیرها


توجه داشته باشید که همه گزینه های خط فرمان متغیرهای محیطی را لغو می کنند.

LTTNG_SESSIOND_PATH
به شخص اجازه می دهد تا مسیر باینری شبح جلسه کامل را به خط فرمان lttng مشخص کند
ابزار شما همچنین می توانید از گزینه --sessiond-path با همین اثر استفاده کنید.

LTTNG_SESSION_CONFIG_XSD_PATH
مسیری را که در آن session.xsd طرح پیکربندی جلسه ممکن است یافت شود.

با استفاده از خدمات onworks.net از lttng آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.