.\" -*- coding: UTF-8 -*- .\" Copyright 1998, Andries E. Brouwer .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH reboot 2 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم reboot \- إعادة التشغيل أو تمكين/تعطيل Ctrl\-Alt\-Del .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf /* منذ إصدار Linux 2.1.30، توجد أسماء رمزية \fBLINUX_REBOOT_*\fP للثوابت وحجة رابعة للدعوة: */ .P \fB#include \fP/* Definition of \fBLINUX_REBOOT_*\fP constants */ \fB#include \fP/* Definition of \fBSYS_*\fP constants */ \fB#include \fP .P \fBint syscall(SYS_reboot, int \fP\fImagic\fP\fB, int \fP\fImagic2\fP\fB, int \fP\fIop\fP\fB, void *\fP\fIarg\fP\fB);\fP .P /* في مكتبة glibc ومعظم مكتبات libc البديلة (بما في ذلك uclibc و dietlibc و musl وبعض المكتبات الأخرى)، أُعطيت بعض الثوابت المعنية أسماء رمزية من النوع \fBRB_*\fP، ويُعد استدعاء المكتبة عبارة عن غلاف ذي حجة واحدة يحيط باستدعاء النظام: */ .P \fB#include \fP/* Definition of \fBRB_*\fP constants */ \fB#include \fP .P \fBint reboot(int \fP\fIop\fP\fB);\fP .fi .SH الوصف استدعاء \fBreboot\fP() يعيد تشغيل النظام، أو يمكّن/يعطل مفتاح إعادة التشغيل (مختصر CAD، لأن المبدئي هو Ctrl\-Alt\-Delete؛ يمكن تغييره باستخدام \fBloadkeys\fP(1)). .P يفشل استدعاء النظام هذا (مع الخطأ \fBEINVAL\fP) ما لم يساوِ \fImagic\fP \fBLINUX_REBOOT_MAGIC1\fP (أي 0xfee1dead) ويساوِ \fImagic2\fP \fBLINUX_REBOOT_MAGIC2\fP (أي 0x28121969). لكن منذ لينكس 2.1.17 يُسمح أيضًا بـ \fBLINUX_REBOOT_MAGIC2A\fP (أي 0x05121996) ومنذ لينكس 2.1.97 يُسمح أيضًا بـ \fBLINUX_REBOOT_MAGIC2B\fP (أي 0x16041998) ومنذ لينكس 2.5.71 يُسمح أيضًا بـ \fBLINUX_REBOOT_MAGIC2C\fP (أي 0x20112000) كقيم لـ \fImagic2\fP. (القيم السداسية عشر لهذه الثوابت ذات معنى.) .P يمكن أن تأخذ وسيطة \fIop\fP القيم التالية: .TP \fBLINUX_REBOOT_CMD_CAD_OFF\fP (\fBRB_DISABLE_CAD\fP, 0). يُعطل CAD. يعني هذا أن مفتاح CAD سيسبب إرسال إشارة \fBSIGINT\fP إلى init (العملية 1)، حيث قد تقرر هذه العملية إجراءً مناسبًا (ربما: قتل كل العمليات، مزامنة، إعادة تشغيل). .TP \fBLINUX_REBOOT_CMD_CAD_ON\fP (\fBRB_ENABLE_CAD\fP, 0x89abcdef). يُمكن CAD. يعني هذا أن مفتاح CAD سيسبب فورًا الإجراء المرتبط بـ \fBLINUX_REBOOT_CMD_RESTART\fP. .TP \fBLINUX_REBOOT_CMD_HALT\fP (\fBRB_HALT_SYSTEM\fP, 0xcdef0123; منذ لينكس 1.1.76). تُطبع الرسالة "System halted." ويُوقف النظام. يُعطى التحكم لمراقب ROM، إن وُجد. إذا لم يسبقه \fBsync\fP(2)، ستُفقد البيانات. .TP \fBLINUX_REBOOT_CMD_KEXEC\fP (\fBRB_KEXEC\fP, 0x45584543, منذ لينكس 2.6.13). ينفذ نواة حُمّلت سابقًا باستخدام \fBkexec_load\fP(2). هذا الخيار متاح فقط إذا ضُبطت النواة مع \fBCONFIG_KEXEC\fP. .TP \fBLINUX_REBOOT_CMD_POWER_OFF\fP (\fBRB_POWER_OFF\fP, 0x4321fedc; منذ لينكس 2.1.30). تُطبع الرسالة "Power down." ويُوقف النظام، وتُزال كل الطاقة من النظام، إن أمكن. إذا لم يسبقه \fBsync\fP(2)، ستُفقد البيانات. .TP \fBLINUX_REBOOT_CMD_RESTART\fP (\fBRB_AUTOBOOT\fP, 0x1234567). تُطبع الرسالة "Restarting system." ويُجرى إعادة تشغيل مبدئي فورًا. إذا لم يسبقه \fBsync\fP(2)، ستُفقد البيانات. .TP \fBLINUX_REBOOT_CMD_RESTART2\fP (0xa1b2c3d4؛ بدءًا من لينكس 2.1.30). ُتطبع الرسالة ”إعادة تشغيل النظام باستخدام الأمر \[aq]%s\[aq]“، وتُنفذ عملية إعادة التشغيل (باستخدام سلسلة الأوامر المحددة في \fIarg\fP) على الفور. وإذا لم يسبقها استدعاء \fBsync\fP(2)، فستفقد البيانات. .TP \fBLINUX_REBOOT_CMD_SW_SUSPEND\fP (\fBRB_SW_SUSPEND\fP, 0xd000fce1; منذ لينكس 2.5.18). يُعلق النظام (يُسبت) على القرص. هذا الخيار متاح فقط إذا ضُبطت النواة مع \fBCONFIG_HIBERNATION\fP. .P فقط المستخدم الفائق يمكنه استدعاء \fBreboot\fP(). .P .\" التأثير الدقيق للإجراءات أعلاه يعتمد على البنية. لبنية i386، الوسيطة الإضافية لا تفعل شيئًا حاليًا (2.1.122)، لكن يمكن تحديد نوع إعادة التشغيل بواسطة وسائط سطر أوامر النواة ("reboot=...") لتكون إما دافئة أو باردة، وإما صلبة أو عبر BIOS. .SS "السلوك داخل مساحات أسماء PID" .\" commit cf3f89214ef6a33fad60856bc5ffd7bb2fc4709b .\" see also commit 923c7538236564c46ee80c253a416705321f13e3 منذ لينكس 3.4، إذا استُدعي \fBreboot\fP() من مساحة اسم PID غير المساحة الأولية مع إحدى قيم \fIop\fP المدرجة أدناه، فإنه ينفذ "إعادة تشغيل" لتلك المساحة: تُنهى عملية "init" لمساحة اسم PID فورًا، مع التأثيرات الموصوفة في \fBpid_namespaces\fP(7). .P القيم التي يمكن توفيرها في \fIop\fP عند استدعاء \fBreboot\fP() في هذه الحالة هي كما يلي: .TP \fBLINUX_REBOOT_CMD_RESTART\fP .TQ \fBLINUX_REBOOT_CMD_RESTART2\fP تنتهي عملية "init"، ويُبلغ \fBwait\fP(2) في العملية الأم بأن الابن قُتل بإشارة \fBSIGHUP\fP. .TP \fBLINUX_REBOOT_CMD_POWER_OFF\fP .TQ \fBLINUX_REBOOT_CMD_HALT\fP تنتهي عملية "init"، ويُبلغ \fBwait\fP(2) في العملية الأم بأن الابن قُتل بإشارة \fBSIGINT\fP. .P بالنسبة لقيم \fIop\fP الأخرى، تُرجع \fBreboot\fP() \-1 ويُضبط \fIerrno\fP على \fBEINVAL\fP. .SH "قيمة الإرجاع" بالنسبة لقيم \fIop\fP التي توقف أو تعيد تشغيل النظام، لا يعود الاستدعاء الناجح لـ \fBreboot\fP(). بالنسبة لقيم \fIop\fP الأخرى، يُرجع صفر عند النجاح. في جميع الحالات، يُرجع \-1 عند الفشل، ويُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBEFAULT\fP مشكلة في الحصول على بيانات مساحة المستخدم تحت \fBLINUX_REBOOT_CMD_RESTART2\fP. .TP \fBEINVAL\fP أرقام سحرية خاطئة أو \fIop\fP. .TP \fBEPERM\fP لا تملك العملية المستدعية صلاحية كافية لاستدعاء \fBreboot\fP()؛ يجب أن يمتلك المستدعي \fBCAP_SYS_BOOT\fP داخل مساحة المستخدم الخاصة به. .SH المعايير لينكس. .SH "انظر أيضًا" \fBsystemctl\fP(1), \fBsystemd\fP(1), \fBkexec_load\fP(2), \fBsync\fP(2), \fBbootparam\fP(7), \fBcapabilities\fP(7), \fBctrlaltdel\fP(8), \fBhalt\fP(8), \fBshutdown\fP(8) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .