'\" t .TH "SYSTEMD\-CAT" "1" "" "systemd 261.2" "systemd-cat" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" systemd-cat \- متصل کردن خروجی استاندارد یک فرآیند به لاگ سیستم‌دی (journal) .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBsystemd\-cat\fR\ 'u \fBsystemd\-cat\fR [OPTIONS...] [COMMAND] [ARGUMENTS...] .HP \w'\fBsystemd\-cat\fR\ 'u \fBsystemd\-cat\fR [OPTIONS...] .SH "توضیحات (DESCRIPTION)" .PP \fBsystemd\-cat\fR می‌تواند برای متصل کردن خروجی استاندارد و خروجی خطای استاندارد یک دستور به ژورنال، یا به عنوان یک ابزار فیلتر در خط لوله پوسته (shell pipeline) برای انتقال خروجی تولیدشده توسط عنصر قبلی پایپ‌لاین به ژورنال استفاده شود\&. .PP اگر هیچ پارامتری ارسال نشود، \fBsystemd\-cat\fR هر آنچه را که از ورودی استاندارد (stdin) می‌خواند در ژورنال می‌نویسد\&. .PP اگر پارامترهایی ارسال شوند، آن‌ها به صورت خط فرمان اجرا می‌شوند در حالی که خروجی استاندارد (stdout) و خروجی خطای استاندارد (stderr) آن‌ها به ژورنال متصل است، به طوری که تمام آنچه می‌نویسند در ژورنال ذخیره می‌شود\&. .SH "گزینه‌ها (OPTIONS)" .PP گزینه‌های زیر پشتیبانی می‌شوند: .PP \fB\-h\fR, \fB\-\-help\fR .RS 4 یک متن راهنمای کوتاه را چاپ کرده و خارج می‌شود\&. .RE .PP \fB\-\-version\fR .RS 4 یک رشته کوتاه نسخه را چاپ کرده و خارج می‌شود\&. .RE .PP \fB\-t\fR, \fB\-\-identifier=\fR .RS 4 یک رشته کوتاه را مشخص می‌کند که برای شناسایی ابزار ثبت لاگ استفاده می‌شود\&. اگر مشخص نشود، هیچ رشته شناسایی برای ورودی لاگ ژورنال تنظیم نمی‌شود، و به جای آن از نام فایل اجرایی (یا "cat" در صورتی که ورودی از یک پایپ خوانده شود) برای توصیف منبع لاگ استفاده خواهد شد\&. .RE .PP \fB\-p\fR, \fB\-\-priority=\fR .RS 4 سطح اولویت پیش‌فرض را برای پیام‌های ثبت‌شده مشخص می‌کند\&. یکی از مقادیر "emerg"، "alert"، "crit"، "err"، "warning"، "notice"، "info"، "debug"، یا مقداری بین 0 و 7 (متناظر با همان سطوح نام‌گذاری‌شده) را ارسال کنید\&. این مقادیر اولویت همان مواردی هستند که توسط \fBsyslog\fR(3) تعریف شده‌اند\&. مقدار پیش‌فرض "info" است\&. توجه داشته باشید که این گزینه صرفاً مقدار پیش‌فرض را کنترل می‌کند؛ خطوط مجزا ممکن است با سطوح متفاوتی ثبت شوند اگر به شکل متناسبی دارای پیشوند باشند\&. برای جزئیات بیشتر، \fB\-\-level\-prefix=\fR را در زیر ببینید\&. .RE .PP \fB\-\-stderr\-priority=\fR .RS 4 سطح اولویت پیش‌فرض را برای پیام‌های حاصل از خروجی خطای استاندارد (stderr) فرآیند مشخص می‌کند\&. استفاده از این گزینه مشابه گزینه \fB\-\-priority=\fR در بالا است و می‌توان از هر دو به طور هم‌زمان استفاده کرد\&. هنگامی که از هر دو استفاده شود، \fB\-\-priority=\fR اولویت پیش‌فرض را برای خروجی استاندارد (stdout) مشخص خواهد کرد\&. .sp اگر \fB\-\-stderr\-priority=\fR مشخص نشود، پیام‌های stderr همچنان با همان سطح اولویت پیش‌فرض stdout ثبت خواهند شد\&. .sp همچنین توجه داشته باشید هنگامی که stdout و stderr از یک اولویت پیش‌فرض یکسان استفاده می‌کنند، پیام‌ها ترتیب اکید خواهند داشت، زیرا از یک کانال برای هر دو استفاده می‌شود\&. هنگامی که اولویت پیش‌فرض متفاوت باشد، از دو کانال استفاده می‌شود و بنابراین ممکن است پیام‌های stdout نسبت به پیام‌های stderr ترتیب اکید نداشته باشند \- هرچند تمایل دارند تقریباً مرتب باشند\&. .sp در نسخه 241 اضافه شد\&. .RE .PP \fB\-\-level\-prefix=\fR .RS 4 کنترل می‌کند که آیا خطوط خوانده‌شده برای پیشوندهای سطح اولویت syslog تجزیه شوند یا خیر\&. در صورت فعال بودن (پیش‌فرض)، خطی که با پیشوند اولویتی مانند "<5>" شروع شده باشد با اولویت 5 ("notice") ثبت می‌شود و به همین ترتیب برای سایر سطوح اولویت نیز اعمال می‌گردد\&. یک آرگومان بولی می‌پذیرد\&. .RE .PP \fB\-\-namespace=\fR .RS 4 فضای‌نام ژورنال (journal namespace) را مشخص می‌کند که ورودی/خروجی استاندارد باید به آن متصل شود\&. برای جزئیات درباره فضاهای نام ژورنال، \fBsystemd-journald.service\fR(8) را ببینید\&. .sp در نسخه 256 اضافه شد\&. .RE .SH "کدهای خروج (EXIT STATUS)" .PP در صورت موفقیت، 0 برگردانده می‌شود، در غیر این صورت یک کد خطای غیر صفر برگردانده خواهد شد\&. .SH "مثال‌ها (EXAMPLES)" .PP \fBمثال\ \&۱.\ \&اجرای یک برنامه\fR .PP این دستور /bin/ls را اجرا کرده و خروجی استاندارد و خروجی خطای آن را به ژورنال متصل می‌کند: .sp .if n \{\ .RS 4 .\} .nf # systemd\-cat ls .fi .if n \{\ .RE .\} .PP \fBمثال\ \&۲.\ \&استفاده در یک خط لوله پوسته\fR .PP این دستور یک خط لوله پوسته ایجاد کرده و /bin/ls را فراخوانی می‌کند و خروجی تولیدشده توسط آن را در ژورنال می‌نویسد: .sp .if n \{\ .RS 4 .\} .nf # ls | systemd\-cat .fi .if n \{\ .RE .\} .PP با وجود اینکه این دو مثال اثرات بسیار مشابهی دارند، اما مثال اول ارجح است، زیرا تنها یک فرآیند در هر زمان اجرا می‌شود و هر دو خروجی stdout و stderr ضبط می‌شوند، در حالی که در مثال دوم، فقط stdout ضبط می‌شود\&. .SH "همچنین ببینید (SEE ALSO)" .PP \fBsystemd\fR(1), \fBsystemctl\fR(1), \fBlogger\fR(1)