انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

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

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

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

برنامه:

نام


busctl - اتوبوس را درونی کنید

خلاصه


busctl [گزینه‌ها...] [فرمان] [نام...]

شرح


busctl ممکن است برای درون سنجی و نظارت بر اتوبوس D-Bus استفاده شود.

OPTIONS


گزینه های زیر قابل درک است:

--آدرس=ADDRESS
اتصال به اتوبوس مشخص شده توسط ADDRESS به جای استفاده از پیش فرض های مناسب برای هر کدام
سیستم یا اتوبوس کاربر (نگاه کنید به --سیستم و --کاربر گزینه ها).

-- ماشین نمایش
هنگام نمایش لیست همتایان، ستونی حاوی نام کانتینرهای آنها را نشان دهید
متعلق به دیدن systemd-machined.service(8).

--منحصر بفرد
هنگام نمایش لیست همتایان، فقط نام‌های "یکتا" (از فرم
":عدد.عدد").

-- اکتسابی
برعکس --منحصر بفرد - فقط نام های "معروف" نشان داده می شود.

--قابل فعال سازی
هنگام نمایش لیست همتایان، فقط همتاهایی را نشان دهید که واقعاً فعال نشده اند
هنوز، اما در صورت دسترسی ممکن است به طور خودکار راه اندازی شود.

--تطابق=MATCH
هنگام نمایش پیام هایی که رد و بدل می شوند، فقط زیرمجموعه مطابقت را نشان دهید MATCH.

--size=
هنگام استفاده با گرفتن دستور، حداکثر اندازه پیام اتوبوس را برای ضبط مشخص می کند
("snaplen"). به طور پیش فرض 4096 بایت است.

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

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

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

--expect-reply=بول
هنگام استفاده با صدا دستور، مشخص می کند که آیا busctl باید منتظر تکمیل شود
فراخوانی متد، خروجی داده پاسخ متد برگشتی و بازگشت موفقیت یا
شکست از طریق کد خروج از فرآیند. اگر روی "no" تنظیم شود، فراخوانی متد خواهد بود
صادر شد اما هیچ پاسخی انتظار نمی رود، ابزار بلافاصله خاتمه می یابد، و بنابراین خیر
پاسخ را می توان نشان داد و هیچ موفقیت یا شکستی از طریق کد خروج برگردانده نمی شود. به
فقط خروجی بار پیام پاسخ را سرکوب کنید، استفاده کنید --ساکت در بالا. پیش فرض به
"آره".

---شروع خودکار=بول
هنگام استفاده با صدا دستور، مشخص می کند که آیا فراخوانی متد به طور ضمنی باید انجام شود یا خیر
سرویس فراخوانده شده را فعال کنید، اگر هنوز در حال اجرا نیست اما به گونه ای پیکربندی شده است
خودکار شروع شد پیش‌فرض «بله» است.

--allow-interactive-authorization=بول
هنگام استفاده با صدا فرمان، مشخص می کند که آیا سرویس ها ممکن است اعمال شوند یا خیر
مجوز تعاملی هنگام اجرای عملیات، در صورتی که سیاست امنیتی باشد
برای این پیکربندی شده است. پیش‌فرض «بله» است.

--تایم اوت=خشک
هنگام استفاده با صدا فرمان، حداکثر زمان انتظار برای فراخوانی متد را مشخص می کند
تکمیل. اگر واحد زمانی مشخص نشده باشد، ثانیه فرض می شود. واحدهای معمولی دیگر هستند
نیز فهمیده می شود (ms، us، s، min، h، d، w، ماه، y). توجه داشته باشید که این تایم اوت ندارد
اعمال کنید اگر --expect-reply=نه استفاده می شود، زیرا ابزار منتظر هیچ پیام پاسخی نیست
سپس. زمانی که مشخص نشده باشد یا روی 0 تنظیم شود، پیش فرض "25s" در نظر گرفته می شود.

--augment-creds=بول
کنترل می کند که آیا داده های اعتبارنامه توسط فهرست or وضعیت باید با افزوده شود
داده از /proc. وقتی این روشن است، داده های نشان داده شده احتمالاً متناقض هستند، زیرا
داده های خوانده شده از / پروسه ممکن است جدیدتر از بقیه اعتبارنامه باشد
اطلاعات پیش‌فرض «بله» است.

--کاربر
با مدیر خدمات کاربر تماس گیرنده صحبت کنید، نه با مدیر سرویس
سیستم.

--سیستم
با مدیر خدمات سیستم صحبت کنید. این پیش فرض ضمنی است.

-H, -- میزبان =
عملیات را از راه دور اجرا کنید. نام میزبان یا نام کاربری و نام میزبان را مشخص کنید
برای اتصال با "@" جدا شده است. نام میزبان ممکن است به صورت اختیاری با یک پسوند باشد
نام کانتینر، جدا شده با ":"، که مستقیماً به یک ظرف خاص متصل می شود
میزبان مشخص شده این از SSH برای صحبت با نمونه مدیریت ماشین راه دور استفاده می کند.
ممکن است نام کانتینرها با آنها شمرده شود machinectl -H HOST.

-M, --ماشین=
عملیات را روی یک کانتینر محلی اجرا کنید. نام کانتینری را برای اتصال مشخص کنید.

--بدون پیجر
خروجی را به پیجر لوله نکنید.

-- بدون افسانه
افسانه، یعنی سرصفحه ستون و پاورقی را با اشاره چاپ نکنید.

-h, --کمک
یک متن راهنما کمک کنید و خروج را چاپ کنید.

- نسخه
یک رشته نسخه کوتاه را چاپ کنید و خروج کنید

دستورات


دستورات زیر قابل درک است:

فهرست
نمایش همه همتایان در اتوبوس، با نام سرویس آنها. به طور پیش فرض، هم منحصر به فرد و هم را نشان می دهد
نام های شناخته شده، اما ممکن است با تغییر این نام --منحصر بفرد و -- اکتسابی سوئیچ ها
اگر دستوری مشخص نشده باشد، این عملیات پیش فرض است.

وضعیت [SERVICE]
اطلاعات فرآیند و اعتبار یک سرویس اتوبوس را نشان دهید (اگر یکی توسط آن مشخص شده باشد
نام منحصر به فرد یا شناخته شده)، یک فرآیند (اگر یکی از آنها با PID عددی آن مشخص شده باشد)، یا
صاحب اتوبوس (اگر هیچ پارامتری مشخص نشده باشد).

مانیتور [SERVICE...]
ارسال پیام ها در حال رد و بدل شدن اگر SERVICE مشخص شده است، پیام ها را به یا از این نشان دهید
همتا، که با نام شناخته شده یا منحصر به فرد آن مشخص می شود. در غیر این صورت، همه پیام‌ها را روی صفحه نمایش دهید
اتوبوس. از Ctrl-C برای پایان دادن به dump استفاده کنید.

گرفتن [SERVICE...]
مشابه مانیتور اما خروجی را با فرمت pcap می نویسد (برای جزئیات، به Libpcap
پرونده قالب[1] توضیحات. مطمئن شوید که خروجی را به STDOUT به یک فایل هدایت کنید.
ابزارهایی مانند wireshark(1) ممکن است برای کالبد شکافی و مشاهده فایل های تولید شده استفاده شود.

درخت [SERVICE...]
درخت شی از یک یا چند سرویس را نشان می دهد. اگر SERVICE مشخص شده است، نشان دادن شی
درخت فقط خدمات مشخص شده در غیر این صورت، تمام درختان شیء همه سرویس ها را نشان دهید
در اتوبوسی که حداقل یک نام شناخته شده به دست آورد.

درون نگری SERVICE هدف - شی [رابط]
نمایش رابط ها، روش ها، ویژگی ها و سیگنال های شی مشخص شده (شناسایی شده
توسط مسیر آن) در سرویس مشخص شده. اگر آرگومان رابط پاس داده شود، خروجی
محدود به اعضای رابط مشخص شده است.

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

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

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

کمک
نمایش راهنمای دستور دستور.

پارامتر قالب بندی


La صدا و مجموعه ویژگی دستورات یک رشته امضا و به دنبال آن لیستی از
پارامترهای فرمت شده به عنوان رشته (برای جزئیات بیشتر در مورد رشته های امضای D-Bus، به نوع
سیستم فصل of la اتوبوس D مشخصات[2]). برای انواع ساده، هر پارامتر زیر است
امضا باید به سادگی مقدار پارامتر باشد که به صورت رشته فرمت شده است. بولی مثبت
مقادیر ممکن است به صورت "درست"، "بله"، "روشن" یا "1" قالب بندی شوند. ممکن است مقادیر بولی منفی باشد
به صورت "نادرست"، "خیر"، "خاموش" یا "0" مشخص شده است. برای آرایه ها، یک آرگومان عددی برای عدد
ورودی های به دنبال آن مدخل ها باید مشخص شود. برای انواع، امضای
محتویات و به دنبال آن محتویات باید مشخص شود. برای دیکشنری ها و ساختارها،
محتویات آنها باید مستقیماً مشخص شود.

به عنوان مثال،

s jawoll

قالب بندی یک رشته "jawoll" است.

به عنوان 3 hello world foobar

قالب بندی یک آرایه رشته ای با سه ورودی "hello"، "world" و "foobar" است.

a{sv} 3 One s Eins Two u 2 بله b درست است

قالب بندی یک آرایه فرهنگ لغت است که رشته ها را به انواع مختلف، متشکل از سه نگاشت می کند
ورودی های. رشته "One" به رشته "Eins" اختصاص دارد. به رشته "دو" اختصاص داده شده است
عدد صحیح بدون علامت 32 بیتی 2. به رشته "بله" یک بولی مثبت اختصاص داده می شود.

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

مثال ها


مثال 1. نوشتن و خواندن a نوع ملک مورد نظر

دو دستور زیر ابتدا یک خاصیت را می نویسند و سپس آن را دوباره می خوانند. ملک است
در شیء "/org/freedesktop/systemd1" سرویس "org.freedesktop.systemd1" یافت می شود.
نام ویژگی "LogLevel" در "org.freedesktop.systemd1.Manager" است.
رابط. ویژگی شامل یک رشته است:

# busctl set-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager اشکال زدایی LogLevel
# busctl get-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel
"اشکال زدایی"

مثال 2. ترس و لفظ تولید

دو دستور زیر یک خاصیت را می خوانند که حاوی آرایه ای از رشته ها است و اول
آن را با فرمت مختصر و به دنبال آن با فرمت کامل نشان دهید:

$ busctl get-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager Environment
به عنوان 2 "LANG=en_US.UTF-8" "PATH=/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin"
$ busctl get-property --verbose org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager Environment
آرایه "s" {
STRING "LANG=en_US.UTF-8";
STRING "PATH=/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin";
};

مثال 3. فراخوانی a روش

دستور زیر متد StartUnit را بر روی آن فراخوانی می کند
رابط "org.freedesktop.systemd1.Manager" از شی "/org/freedesktop/systemd1"
سرویس "org.freedesktop.systemd1" و دو رشته "cups.service" و
"جایگزین کردن". در نتیجه فراخوانی متد، یک پارامتر مسیر شی واحد دریافت می شود و
نشان داده شده:

# busctl org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager StartUnit ss "cups.service" "replace" را فراخوانی کرد
o "/org/freedesktop/systemd1/job/42684"

با استفاده از خدمات onworks.net از busctl به صورت آنلاین استفاده کنید


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

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

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

Ad