| SYSTEMD-CAT(1) | systemd-cat | SYSTEMD-CAT(1) |
نام (NAME)
systemd-cat - متصل کردن خروجی استاندارد یک فرآیند به لاگ سیستمدی (journal)
خلاصه دستور (SYNOPSIS)
systemd-cat [OPTIONS...] [COMMAND] [ARGUMENTS...]
systemd-cat [OPTIONS...]
توضیحات (DESCRIPTION)
systemd-cat میتواند برای متصل کردن خروجی استاندارد و خروجی خطای استاندارد یک دستور به ژورنال، یا به عنوان یک ابزار فیلتر در خط لوله پوسته (shell pipeline) برای انتقال خروجی تولیدشده توسط عنصر قبلی پایپلاین به ژورنال استفاده شود.
اگر هیچ پارامتری ارسال نشود، systemd-cat هر آنچه را که از ورودی استاندارد (stdin) میخواند در ژورنال مینویسد.
اگر پارامترهایی ارسال شوند، آنها به صورت خط فرمان اجرا میشوند در حالی که خروجی استاندارد (stdout) و خروجی خطای استاندارد (stderr) آنها به ژورنال متصل است، به طوری که تمام آنچه مینویسند در ژورنال ذخیره میشود.
گزینهها (OPTIONS)
گزینههای زیر پشتیبانی میشوند:
-h, --help
--version
-t, --identifier=
-p, --priority=
--stderr-priority=
اگر --stderr-priority= مشخص نشود، پیامهای stderr همچنان با همان سطح اولویت پیشفرض stdout ثبت خواهند شد.
همچنین توجه داشته باشید هنگامی که stdout و stderr از یک اولویت پیشفرض یکسان استفاده میکنند، پیامها ترتیب اکید خواهند داشت، زیرا از یک کانال برای هر دو استفاده میشود. هنگامی که اولویت پیشفرض متفاوت باشد، از دو کانال استفاده میشود و بنابراین ممکن است پیامهای stdout نسبت به پیامهای stderr ترتیب اکید نداشته باشند - هرچند تمایل دارند تقریباً مرتب باشند.
در نسخه 241 اضافه شد.
--level-prefix=
--namespace=
در نسخه 256 اضافه شد.
کدهای خروج (EXIT STATUS)
در صورت موفقیت، 0 برگردانده میشود، در غیر این صورت یک کد خطای غیر صفر برگردانده خواهد شد.
مثالها (EXAMPLES)
مثال ۱. اجرای یک برنامه
این دستور /bin/ls را اجرا کرده و خروجی استاندارد و خروجی خطای آن را به ژورنال متصل میکند:
# systemd-cat ls
مثال ۲. استفاده در یک خط لوله پوسته
این دستور یک خط لوله پوسته ایجاد کرده و /bin/ls را فراخوانی میکند و خروجی تولیدشده توسط آن را در ژورنال مینویسد:
# ls | systemd-cat
با وجود اینکه این دو مثال اثرات بسیار مشابهی دارند، اما مثال اول ارجح است، زیرا تنها یک فرآیند در هر زمان اجرا میشود و هر دو خروجی stdout و stderr ضبط میشوند، در حالی که در مثال دوم، فقط stdout ضبط میشود.
همچنین ببینید (SEE ALSO)
| systemd 261.2 |