| SYD-RUN(1) | General Commands Manual | SYD-RUN(1) |
نام (NAME)
syd-run - اجرای دستورات و برنامهها درون کانتینر ایزوله Syd
خلاصه دستور (SYNOPSIS)
syd-run [-hvacimnptuU] pid {command [arg...]}
توضیحات (DESCRIPTION)
ابزار syd-run(1) برنامهای را درون یک کانتینر syd(1) با شناسه فرایند (PID) مشخص اجرا میکند. این کار نیازمند استفاده از فراخوانهای سیستمی setns(2) و pidfd_open(2) است که به لینوکس ۵.۸ یا جدیدتر نیاز دارند. ورود به pid_namespaces(7) و time_namespaces(7) یک عملیات ممتاز (دارای دسترسی ویژه) است، در حالی که ورود به cgroup_namespaces(7)، ipc_namespaces(7)، mount_namespaces(7)، network_namespaces(7) و uts_namespaces(7) در صورت ترکیب با user_namespaces(7) و به شرط فعال بودن پشتیبانی از user_namespaces(7) غیرممتاز در هسته لینوکس، نیازمند دسترسی ویژه نیست.
گزینهها (OPTIONS)
| -h | نمایش راهنما. |
| -v | حالت پرگو (verbose). پیامهای اطلاعرسانی را در خروجی خطای استاندارد چاپ میکند. |
| -a | تشخیص خودکار فضاهای نام (namespaces) برای ورود. فضاهای نام PID و زمان (Time) مستثنی هستند. این حالت پیشفرض است. |
| -c | ورود به فضای نام CGroup. |
| -i | ورود به فضای نام IPC. |
| -m | ورود به فضای نام mount. |
| -n | ورود به فضای نام شبکه (network). |
| -p | ورود به فضای نام PID. |
| -t | ورود به فضای نام زمان (time). |
| -u | ورود به فضای نام UTS. |
| -U | ورود به فضای نام کاربر (user). |
وضعیت خروج (EXIT STATUS)
در صورت خروج تمیز و موفق، syd-run(1) با همان کد خروج فرایند فرزند خارج میشود. در صورت پایان غیرعادی، کد خروج برابر با ۱۲۸ بهعلاوه شماره سیگنال خواهد بود. در صورتی که اجرای فرایند فرزند با شکست مواجه شود، syd-run(1) با شماره errno(3) خارج میشود.
همچنین ببینید (SEE ALSO)
syd(1), syd(2), syd(5), setns(2), pidfd_open(2)
صفحه خانگی syd: https://sydbox.exherbo.org
نویسندگان (AUTHORS)
نگهداری شده توسط Ali Polatel. سورسهای بهروز را میتوان در https://gitlab.exherbo.org/sydbox/sydbox.git و روی Radicle در rad:z38HCnbmcDegA2BMxuPaPRPMdp6wF یافت. اشکالات/وصلهها را میتوان به https://gitlab.exherbo.org/groups/sydbox/-/issues ارسال کرد. گفتگو در #sydbox در Libera Chat یا در #sydbox:mailstation.de در Matrix.
| 2026-09-01 |