پرش به مطلب اصلی

نمایش اطلاعات پردازه های کانتینر

زمانی که بخواهیم اطلاعات پردازه های داخل کانتینر را رصد کنیم که چه دستوراتی در حال اجرا است از این میتوان استفاده کرد که شامل PID PPID STIME CMD TTY UID است که میتوان بر اساس آن فیلتر را انجام داد


🧩 دستور کلی

{{baseURL}}/containers/{{containerId}}/top

📥 مشخصات درخواست (Request)

فیلدمقدار
MethodGET
Endpoint/containers/{{containerId}}/top
Query Parametersخیر
Content-Typeapplication/json

⚙️ پارامترها (params)


بدنه (body)


روش استفاده (How to Use)

GET {{baseURL}}/containers/{{containerId}}/top
{
"meta": {
"shamsiDate": "14040513100823509",
"requestId": "0882acc5-af9d-495b-94b8-85e175e39d75"
},
"data": [
{
"C": "0",
"CMD": "(sh)",
"PID": "9231",
"PPID": "1708",
"STIME": "9231",
"TIME": "0",
"TTY": "9231",
"UID": "0"
},
{
"C": "0",
"CMD": "(tail)",
"PID": "9253",
"PPID": "9231",
"STIME": "9231",
"TIME": "0",
"TTY": "9231",
"UID": "0"
}
]
}

وضعیت‌ پاسخ (Status Codes)

کدمعنی
200 OKدرخواست با موفقیت انجام شد
404 Not Foundدر صورتی که کانتینر موجود نباشد
500 Internal Server Errorخطای داخلی سرور در پردازش درخواست

نکات مهم

این دستور فقط روی کانتینرهایی با وضعیت running عمل می‌کند.

این قابلیت در سناریوهایی مثل زمان‌بندی اجرای پردازش‌ها بسیار مفید است.

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

💡 یادآوری: این دستور در زمانی که کانتینر در وضعیت running نیست چیز دیگری را به عنوان دستور اجرایی نمایش میدهد.


⚙️ خطاهای رایج

خطاتوضیح
containerNotFoundزمانی که کانتینر وجود نداشته باشد
containerNotInRunningStateزمانی که وضعیت کانتینر در حالت اجرا (Running) نباشد

🆘 دریافت راهنما