使用php脚本安装cron作业

时间:2010-01-10 13:52:00

标签: php cron

我正在开发一个需要使用Cron的Web应用程序。我想通过像Wordpress这样的自动安装过程轻松设置。编写安装脚本直到设置Cron时我没有任何问题。请告诉我是否可以这样做。

1 个答案:

答案 0 :(得分:9)

您只需创建cron文件,然后使用exec设置该cron:

$cron_file = 'cron_filename';
// Create the file
touch($cron_file); 
// Make it writable
chmod($cron_file, 0777); 
// Save the cron
file_put_contents($cron_file, '* * * * * your_command'); 
// Install the cron
exec('crontab cron_file');

这要求运行PHP的用户有权制作crontabs。默认情况下,此cron文件将替换该用户的任何其他cron,因此请务必询问用户是否要应用cron。还要确保您正在写入crontab文件的文件夹是可写的。