إدارة PHP Crontab: إنشاء الوظائف وتحريرها وحذفها
يوفر PHP القدرة على إدارة وظائف crontab، بما في ذلك الإنشاء والتحرير والحذف الحذف. Crontab هي أداة مساعدة قوية تتيح جدولة المهام على النظام على فترات زمنية محددة.
إنشاء وظائف Crontab
لإنشاء مهمة crontab باستخدام PHP، يمكنك الاستفادة من وظيفة shell_exec:
$command = 'crontab -l'; $output = shell_exec($command); $job = '0 */2 * * * /usr/bin/php5 /home/user1/work.php'; $output .= "\n" . $job; $command = 'crontab'; shell_exec($command . ' /tmp/crontab.txt');
في هذا البرنامج النصي:
يتبع تحرير وظائف crontab نهجًا مشابهًا:
$command = 'crontab -l'; $output = shell_exec($command); $job = '0 5 * * * /usr/bin/php5 /home/user1/updated_work.php'; $output = str_replace('0 */2 * * * /usr/bin/php5 /home/user1/work.php', $job, $output); $command = 'crontab'; shell_exec($command . ' /tmp/crontab.txt');
$command = 'crontab -l'; $output = shell_exec($command); $job = '0 5 * * * /usr/bin/php5 /home/user1/updated_work.php'; $output = str_replace('0 */2 * * * /usr/bin/php5 /home/user1/work.php', $job, $output); $command = 'crontab'; shell_exec($command . ' /tmp/crontab.txt');حذف وظائف Crontab
لحذف مهمة crontab:
$command = 'crontab -ص'; shell_exec($command);
$command = 'crontab -r'; shell_exec($command);
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3