| acct(2) | System Calls Manual | acct(2) |
الاسم¶
acct - تشغيل أو إيقاف محاسبة العمليات
المكتبة¶
مكتبة سي المعيارية (libc، -lc)
موجز¶
#include <unistd.h>
int acct(const char *_Nullable path);
acct():
منذ glibc 2.21:
_DEFAULT_SOURCE
في glibc 2.19 و 2.20:
_DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
حتى glibc 2.19 وما قبله:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
الوصف¶
استدعاء النظام acct() يُفعّل أو يُعطّل محاسبة العمليات. إذا استُدعي بمسار ملف موجود كوسيط، تُفعّل المحاسبة، وتُضاف سجلات لكل عملية منتهية إلى الملف عند انتهائها. وسيط بقيمة NULL يُسبب إيقاف المحاسبة.
قيمة الإرجاع¶
عند النجاح، يُعاد الصفر. وعند حدوث خطأ، يُعاد الرقم -1، ويُضبط errno للإشارة إلى الخطأ.
الأخطاء¶
- EACCES
- إذن الكتابة ممنوع للملف المحدد، أو إذن البحث ممنوع لأحد الأدلة في بادئة مسار path (انظر أيضًا path_resolution(7))، أو path ليس ملفًا عاديًا.
- EFAULT
- المسار path يشير إلى خارج مساحة العناوين التي يمكن الوصول إليها.
- EIO
- خطأ في الكتابة إلى الملف path.
- EISDIR
- path هو دليل.
- ELOOP
- وُجد عدد كبير جدًا من الوصلات الرمزية أثناء تحليل path.
- ENAMETOOLONG
- المسار path كان طويلاً جداً.
- ENFILE
- وُصل إلى الحد الأقصى لإجمالي عدد الملفات المفتوحة على مستوى النظام.
- ENOENT
- path المحدد غير موجود.
- ENOMEM
- نفدت الذاكرة.
- ENOSYS
- محاسبة عمليات BSD لم تُفعّل عند تجميع نواة نظام التشغيل. معامل تهيئة النواة المتحكم بهذه الميزة هو CONFIG_BSD_PROCESS_ACCT.
- ENOTDIR
- مكوّن استُخدم كدليل في path ليس في الواقع دليلاً.
- EPERM
- عملية الاستدعاء لا تملك صلاحية كافية لتفعيل محاسبة العمليات. على لينكس، القدرة CAP_SYS_PACCT مطلوبة.
- EROFS
- يشير path إلى ملف في نظام ملفات للقراءة فقط.
- EUSERS
- لا توجد هياكل ملفات حرة إضافية أو نفدت الذاكرة.
المعايير¶
لا شيء.
التاريخ¶
SVr4, 4.3BSD.
ملاحظات¶
لا تُنتَج محاسبة للبرامج الجارية عند حدوث تعطل للنظام. على وجه الخصوص، العمليات غير المنتهية لا تُحاسب أبدًا.
هيكل السجلات المكتوبة إلى ملف المحاسبة موصوف في acct(5).
انظر أيضًا¶
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 17 مايو 2025 | صفحات دليل لينكس 6.18 |