使用php在Plesk下创建计划任务

时间:2015-09-16 18:37:01

标签: php cron scheduled-tasks plesk

我从使用CPanel的网络服务器转移到使用Plesk的网络服务器。在Cpanel下,使用php创建和删除cronjobs相当简单:

<?php
// Create cron
$new_cron = "30 * * * * cd /home/account/public_html/; /usr/local/bin/php -f controller.php ".$argument1.PHP_EOL;
$output = shell_exec('crontab -l');
file_put_contents('/tmp/crontab.txt', $output.$new_cron);
exec('crontab /tmp/crontab.txt');

// Remove cron
$cronjob = "30 * * * * cd /home/account/public_html/; /usr/local/bin/php -f controller.php ".$argument1.PHP_EOL;
$output = shell_exec('crontab -l');  // pull current cron jobs
if (strstr($output, $cronjob)) // found
   {
   $newcron = str_replace($cronjob,"",$output);  // delete it
   file_put_contents('../tmp/crontab.txt', $newcron.PHP_EOL);  // Save
   exec('crontab ../tmp/crontab.txt'); // Send back
   }
?>

在Plesk下我安排了任务。如何使用PHP创建和删除它们?还是有另一种方法吗?

1 个答案:

答案 0 :(得分:0)

您可以在家安排任务&gt;订阅&gt; example.tld&gt;计划任务:

Plesk 12.5 cron job scheduling tasks

由于 Plesk 12.5 ,因此可以选择任务类型:

Plesk 12.5 cron job scheduling tasks