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